Convert to use Apache License, Version 2.0
Move line number into #mac{} instead of as argument

This makes it much easier to pass around at all levels.
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.