Makes run script parameterizable.
Makes Java memory allocation configurable too.
Removes seperate script for running from source.

Also updates README documentation with the run.sh options.