Updated most files to adhere to our unwritten style rules.
Added LinkedMap which is an implementation of an association list.
Merge branch 'master' into ross