added namespace, but no testing yet.

should have used branch to implement this…
added a test on namespace and associated mock class.
fixed namespace being set twice when set with namespace.
test setting namespace in class annotation/phpDocs.
parses namespace in class annotation, and forger use the option in namespace.