Introduce SBT, bump to Scala 2.10.3

A big one, sorry for not splitting it up.

The restructing:
* introduces the SBT along with the recommended repo layout
* bumps the code to Scala 2.10.3 along with some minor refactorings of overly verbose type specifications
* transforms the samples given to ScalaTests
* extracts Lunar as sample main object
* removes the obsolete test-all.sh now covered by ScalaTest

Issues:
* Some tests are ignored as the sampes require input. Console.in will have to be redirected to make this testable.
* Lunar is not a test for that reason.

Feedback welcome! There is more to come soon, especially regarding the unit tests.