Add location information to ArgumentList, AtAttribute and ModuleDeclaration

Amending previous commit
Add declaration attributes to the relevant FunctionAttributes object
Merge pull request #183 from liranz/master

Some more location information and added declaration attributes into FunctionDeclaration scope