Upgraded Java Bindings for TVM - Low Level

At the request of @tqchen, I have created a strawman proposal for more in-depth JVM bindings for TVM.

This proposal is meant to cover only the initial steps and general outline of an more thorough integration than what is currently in place. I tried to cover only the most important and basic things and thus attempted to avoid designing any specific API’s or functionality.

Because this proposal is a living document, I am unsure as to the best place to put it. If we could find a shared, revisioned document format that allows for comments and strikethroughs this would probably be best at this point.

I have placed the initial version it in a branch at tech-ascent’s tvm fork: