Adds User entity and modifies Customer to provide role mechanism
Increments vesrsion of Spring
Adds Custom UserDetailService to use in authentication provider
Minor code refactoring
Integrates Spring's MockMvc testing technique to the project.
Implements two simple tests for ProductController using the technique