Project mavenized

Added vaadin-cdi as dependency
Updates
Updates to Component producers
Better message for an Exception
Restored VaadinScoped
Using DetachListener for cleaning up the UI context
Renamed UIContext/@UIScoped
Improved ParameterDTO utility methods
Merged ContextDelegate to UIContext class