Add SBT support

Eclipse project files can be generated by calling `sbt eclipse`.
Merge branch 'topic/sbt-support' of https://github.com/soc/scala-virtual-classes-annotation-macros into soc-topic/sbt-support

Conflicts:
	core/src/test/scala/manual/ExprExampleManual.scala
	core/src/test/scala/manual/SmartHomeTesting.scala
	core/src/test/scala/manual/Testing2.scala
	core/src/test/scala/manual/minimal3.scala