Adds ComponentScanner and annotations to simplify defining singleton and prototype beans.

Adds Prototype and Singleton annotations
Adds ComponentScanner
Adds ComponentScannerTest
Updates dummy test classes for ComponentScannerTest
Updates version from 0.8.1-SNAPSHOT to 0.9-SNAPSHOT