Renamed convert.hpp to boost_nowide.hpp, name makes more sense
Updated rpokesav and PokeLib-NC submodules, updated LibPKMN accordingly

* rpokesav: remove VLA, don't exit from inside a library
* PokeLib-NC: don't exit from inside a library
Updated rpokesav for Cygwin compilation
PKMDS: switched to ncorgan/compat_cleanup branch
Added System.loadLibrary calls to Java SWIG interface files, added install targets for runtime libraries
Added Java unit test structure, can import LibPKMN, doesn't call anything from it yet
Can call getDatabasePath from Java
Improved JAR structure
Can use different LibPKMN Java SWIG modules
Can run unit tests, copying not working
tests: Java tests build in Linux
Merge branch 'master' into java
Merge branch 'master' into java
Don't automatically update Git submodules, added CMake option
Merge branch 'master' into java

Conflicts:
	lib/SQLiteCpp/Column.cpp
	lib/SQLiteCpp/SQLiteC++.h
	lib/SQLiteCpp/sqlite3.c
	lib/swig/java/CMakeLists.txt
	lib/swig/java/analysis_java_swig.i
	lib/swig/java/calculations_java_swig.i
Removed analysis Java SWIG file
Added preprocessor definition to C++ Doxyfile
cmake: print message if build needs to default to boost::shared_ptr
Updated rpokesav submodule for Linux GCC/Clang bugfixes
Merge branch 'master' into java