Halfway through code fixes to correctly support monoids, incl
parameterized types, missing syntatic sugar expressions, etc
Merge branch 'master' of https://github.com/msbranco/rawql

Conflicts:
	src/main/scala/rawql/calculus/Monoids.scala
	src/main/scala/rawql/calculus/parser/AST.scala
	src/main/scala/rawql/calculus/parser/Parser.scala
	src/main/scala/rawql/calculus/semantic/ScopeChecker.scala
	src/main/scala/rawql/calculus/semantic/Transformer.scala