Moved primary initialize function into private scope, overloaded two new functions in public scope that call the private function.
fixed initialize functions to adhere to C++ function defninition rules
Updated to allow ease of access to both initialize functions
Created scheduler functionality and unit test
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main/native/include/boost-ext/jni.hpp
	src/main/native/include/boost-ext/thread_pool.hpp
Added scheduled_task class and unit test.  scheduled_task allows you to asynchronously schedule a task.
Split into separate files