I would have 5 machines:
AD01, MPS01, MPSSQL01, EXBE01 and EXFE01
The documentation says that SQL can be installed onto MPS01, however over the last few years we have run into certain conflict issues regarding this and I would suggest you seperate them.
All these 5 can be run under virtual server, which would mean you would only require one physical PC. Although this may not be best for everyone due to a decrease in performance.
LCS has some quite extensive licensing, so not, it would not be legal in the slightest. If you contact your local MS representietive they will be able to tell you more regarding LCS and it's licensing.
Cheers,
Steve