avoid copy construction
made classes containing only public static members namespaces to avoid class
overhead and misinterpretation of never called destructors.
added methods to unload the jvm library (fixed a todo task)
moved static variables to a anonymous namespace
cleaned up jpype.h (removed jni.h, dont import whole std namespace, moved JPStringClass to jp_utility.h)
use shutdown method of jptypemanager namespace
Merge pull request #51 from marscher/prefer_namespaces_over_completly_static_classes

Prefer namespaces over completely static classes. Impled unload jvm library method.