Added source-mode config parameter
Merge pull request #650 from edani/source-mode-624

Added source-mode config parameter
Preformance improvements for type inspector

- fix #604 (positions don't need to include an offset)
- type inspector doesn't provide positions, only whether positions are available
- performance improvement for DatabaseService.find
- added swank:inspect-type-by-name so the clinet doesn't need to reply on type-ids
Merge pull request #654 from edani/lines-604

Preformance improvements for type inspector
Reorganise test layout
Add somre more cleanups
Reorganise server package a bit
Update the use of pimpathon.withTempDir to force canonical files