Moved @EnableVaadinSecurity => org.vaadin.spring.security.annotation
Update reference to @EnableVaadinSecurity due to commit #f2063b9
Moved SpringSecurityViewProviderAccessDelegate to package org.vaadin.spring.security.provider
Renamed Security => VaadinSecurity.
Class will be switched to Interface, rename is to get all references correct.
Renamed Security=> GenericVaadinSecurity without references
Added Interface VaadinSecurity
Moved Generic methods of GenericVaadinSecurity => AbstractVaadinSecurity
Added Interface VaadinSecurityContext for generic methods in AbstractVaadinSecurity
VaadinSecurity extends VaadinSecurityContext
Updated VaadinSecurityConfiguration
Added subclass Beans, allows replacing beans by name
   Example: VaadinSecurityConfiguration.Beans.VAADIN_SECURITY

Replaced method security() => vaadinSecurity()
Added VaadinSecurityAware Interface => Notifies objects of the VaadinSecurity
Added VaadinSecurityContextAware => Notifies objects of the VaadinSecurityContext object.
Added BeanPostProcessor >> VaadinSecurityAwareProcessor
Added VaadinSecurityAwareProcessor bean to VaadinSecurityConfiguration
Added vaadin-spring-security tests
Updated SpringSecurityViewProviderAccessDelegate
  - Implemented VaadinSecurityAware
Removed unused ApplicationContext from VaadinSecurityConfiguration
Removed @DependsOn, Have spring early lifecycle decide on its on the priority to initiate the beanPostProcessors.