Platform class to load native interfaces
Make TerminalInput abstraction, move shell to alchemy-core
Add terminal API
Use ArrayList instead of Stack in parser
Add tokens 'in' and '..' to parser
Allow ArrayList.remove count from the end
PC: Start in home directory
nec: process errors more carefully

Conflicts:
	alchemy-core/src/alchemy/nec/NEC.java
Update tokenizer
Add CompilerEnv holding compiler settings
Warn on use of 'in' as identifier
Fix HashMap
Add more tokens and warning categories
Starting to move to new syntax tree
Move basic syntax elements
Add statement trees
Port types to the new Tree API
Starting to move expression trees
Move more expression trees
Add ThrowStatement