Start working on new language system.
Finish new language spec.
Merge branch 'feature/lang_fixes' into develop
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	bitshift/crawler/crawl.py
	bitshift/languages.py