Considerable modifications

Added the JavaScript engine.
Added the stringIn function.
Added the utopiaCommand function.
Renamed parseUtopiaScript to runEvent.
This commit resolves #8, #10, #15, #16, #17, and #18.
References #5.
Added Pause function.

Resolves #20.
runCommands added

Placed the main events loop into a function to allow for premature
returning, in the event that an item is required and not possessed.
Merge pull request #21 from phoenixfyre/UtopiaScript-Parser

UtopiaScript parsing