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
convert breakpoint list to wire format and send to project; fix #586
Merge pull request #661 from wohanley/586

convert breakpoint list to wire format and send to project; fix #586
add debug workflow stuff
Update the use of pimpathon.withTempDir to force canonical files
Correctly shutdown the listener thread on system shutdown
Merge pull request #657 from rorygraves/debug_workflow

Debug workflow