moved ninject bindings to its own method
made ScriptCommand into an interface
Made current implementation into XmlScriptCommand, and started TextScriptCommand, which is the start of a more reasonable syntax.
Updated all usages of ScriptCommand with IScriptCommand (Except where XmlScriptCommand is really intended)
updated terminal application to accept more generic input