Squashed commit of sundry fixes in starling

Notably

  Sam's 2.10 compatibility fix
  Eugene's closing of open input streams
  removal of unnecessary maven/ivy files
Squashed commit of starling fixes

In particular Sam's Ensime generator
Fix resolver for akka
Fix sample project tests
Improve source jar update functionality
2.10 patch