Write first version for including .hrl files

Have put this in a separate file to keep down size of lfe_macro.erl.
Will move other parts into separate files as well. Error handling in
macro file needs cleaning up.