Decent refactor across the board

Added a standalone module for launching the app from a pure C++ side
(Not sure how we will do this or what benefits it will create, but it
was a plan of mine to do for a while)

Created a few activities for the UserWorkSpace UI package

minor JNI refactoring

Added a query to search for any OpenCL modules, since we will try our
best to utilize any OpenCL in this program