Updated spring-boot auto-config stuff after upgrading to spring-boot-1.2.0.RELEASE.

The integration tests are working again. Removed unused extending of WebMvcConfigurerAdapter within ApiConfiguration. Fixed a autowire dependency cycle by using @Component within PersonRepositoryImpl instead of @Repository. We are now using ApplicationPidFileWriter instead of deprecated ApplicationPidListener. The location of the PID file is now configurable. Updated the Mongo persistence config as registering custom type conversions is now less complicated.