Cleaning
Improve Makefile, manage dependencies.

-> Still "Reference to undefined global Lexer"
Merge Martin & Remote