Epic attempt to get Spring Boot + MyBatis working with Java Config