Added dodgy identifier completion
Be more consistent with other modules
Added completion icons
Organised files into packages
Update folds in a transaction so we don't mess it up
Added ability to source grammar files offline
Refactored semantic highlighting
Stopped fold manager throwing exceptions
Fixed errors during semantic analysis
Added ActionProvider shell