Add version properties

Add version properties to dependencies POM so that users can easily
override. Also use consistent naming for all property keys.
Recognize @RestController as MVC Application

Update CLI SpringMvcCompilerAutoConfiguration to recognize Spring's new
@RestController annotation.