Allow \ in identifiers
Don't error when blocks terminated by ;
Merge pull request #608 from xzyfer/fix/issue_595

Don't error when blocks terminated by ;
Merge pull request #607 from xzyfer/fix/issue_502

Allow \ in identifiers
Fixes and improves travis ci build

Changes -std=c++11 to -std=c++0x!
Fixes minor issue in Makefile (fixes clean target)
Adds more improvements after comments from @QuLogic