mavenization, jdk1.8,  and formatter

this PR is a mavenization to fall in line with more modern build practices and my own personal interest in ricing out the concerned engines would follow as time permits. 

based on my experience building c-like code in the jvm's hotspot JIT, I feel there is an order of magnitude iteration improvement available for the brave, but all other supporting features of the project must be freindly to the tools before it makes sense to even test the waters. 

see http://github.com:jnorthrup/TexasEnum for some hints where this codebase could go with single-threaded iteration throughput in the absence of java heap objects.