Update Spring related technologies

Brian,

I saw this app when running through some of the immersion content and saw there were some old things going on (like cloud foundry api object used to access vcap_application).  So I made some updates.  See what you think and hopefully you can pull these in.

1.  Switched to Spring Boot.  The app can now run as a JAR or a WAR.  All of the old XML files you had created have been removed since Boot makes them unnecessary (pretty cool)
2.  Switched to Spring Cloud.  This was important because the old controller code was accessing VCAP_APPLICATION directly, which ties the app to CF.  The cloud abstraction keeps the point open.
3.  Switched from JSP to Thymeleaf.  This is mainly because I wanted to see what all the buzz was about.
4.  Moved everything from web app into the resources folder.  Boot can serve static resources out of classpath folders like /static or /public
5.  Moved the data pre population script and renamed it so Boot could pick it up (Boot really does a lot)
6.  Removed persistence.xml.  No longer needed with Boot running JPA.

Hope you like it, I don't think I broke anything.  Let me know if you have any questions.

thx,
k