Hopefully functional first iteration of lang
Minor optimisation to parser
Add locale to config and default locale lang accessor
Pass ref to Engine allllll the way down the chain