Exclude LHS fragments from automatic compilation

- use special suffix .lhsinclude for LHS fragments
- add .lhsinclude files to the dependencies of the top-level file
- but make the rule compile solely the top-level file