Implement build workflow
Our current build process isn't great. When you build a maven jar, it doesn't include dependencies, and we can't assume that the user will have them (i.e. tools.jar or javafx). We should change our build process to make it relatively painless to build a single jar that we can ship to our clients.
This and refactoring (#10) are highest priority right now. We need to get a good build process in place or nobody is going to want to use the profiler.
Possible build tools:
- Bazel (https://bazel.build/)
- SCons (http://scons.org/)
I'm going to go with SCons for now because that's what VMware uses
FYI @streetster @Octogonapus I forgot that I opened this issue a while back. Let's definitely NOT use SCons. As mentioned on Gitter, we'll start with trying to use Bazel.