Support @ patterns as in Haskell
Update 'at patterns' to use the as notation per mailing list discussion
Merge pull request #167 from A1kmm/Support-at-patterns

Support @ patterns as in Haskell
Only produce elmo files. The aim is to use a layout for object files similar to Go, which has thought very hard about how to make compilation really fast.
Merge branch 'master' of https://github.com/evancz/Elm
Merge branch 'master' into dev

Conflicts:
	compiler/Model/Ast.hs
	compiler/Types/Constrain.hs
Fix parsing bug in `as` patterns that would fully commit if any spaces were seen.

Also add `as` variables to reported variables in patterns.
Switch to only generating elmo files. Turn off the CPP flags in .cabal and remove all generated JS files on each build for now.
Add type constructor for extensible records.
Fix bug in setting headers.
Print out a bunch of extra information about type checking.
fromRecord (toJS): convert recursively and string handling
Merge pull request #171 from madscoaducom/dev

fromRecord (toJS): convert recursively and string handling
Add opacity to the collage API
Properly read alpha value.
Ensure that alphas compose when used on groups.
Merge branch 'dev' of https://github.com/evancz/Elm into dev
Add some notes about changes so far.
Switch to using MultiIf for all if expressions. Simplifies AST.
Begin migrating the AST to its own branch for the source syntax of the language.