Move JPA-related components out of core

This pull addresses issue #613

I also had to fix a lang3 reference in the code to make sure JDBC tests were able to properly save services. 
Yes and no. When I started moving stuff over, tests started to fail because the JDBC Svc Registry had trouble saving services, due a class-not-found-exception on lang3, which is the reference I removed up there. Things work fine in core because lang3 is somehow resolved via transitive dependencies. We're solely using commons-lang v2.5 and having lang3 up there was an oversight in fact.