Chance the way we read the contents from file

Closes #24
Fix 'case' keyword

Closes #31
Closes #32
Closes #34
Closes #35
Closes #40
Fix new parser issues

Closes #41.
Closes #42.
Revert asynchronously populating workspace

Interferes with online builder for static resources. Need to revisit to see what needs to be corrected.
Reverting to unblock people for now.

See #44
See #47
Add configuration folder to store code formatter