Merge pull request #72 from laurentvdl/master

AssociationPolicy
1.0.0.M5 release
1.0.0.M6-SNAPSHOT
Removed javax.inject and javax.annotation libraries. Issue #70.
Gradle plugin now adds Spring and JSR-250 dependencies.
Removed javax.inject and javax.annotation dependencies.
Removed Export-Package scanning. #63
'Alfresco-Spring-Configuration' header now has priority over XML configuration.
Removed obsolete ManifestHeaderParser.
Renamed Control Panel packages.
Added (now necessary) Alfresco-Spring-Configuration header.
WebScript annotation is no longer required. Resolves #61.
Removed some obselete classes and resources.
Update README.md
Implementation now correctly looks up the Spring XML 'osgi' namespace.
The 'osgi' namespace makes it easy to export a bean as an OSGi service.
The extender now always creates a DynamicExtensionsApplicationContext.
Control Panel no longer exports its ApplicationContext as an OSGi service.
Added 'OsgiService' annotation for making beans available as OSGi services.
This annotation is  simple alternative to using <osgi:service> in Spring XML config.
Fixed typos made by Eclipse refactoring operation. :-)
Revert "Fixed typos made by Eclipse refactoring operation. :-)"

This reverts commit 7d250080733a81db6d600f43fc81f2a0bd775a21.
Revert "Added 'OsgiService' annotation for making beans available as OSGi services."

This reverts commit 241517be69dc9927e937853097f6a6cfa67258ec.
Added REST endpoint for restarting the OSGI container independently from the Control Panel.
Added OSGi restart API description to Control Panel.
Added description of Web Script URI mappings  to Control Panel.
First batch of unit tests for Annotation based Behaviours. #54