Fully functional JSON Script Runner

Handles issues #17 and #16
The initial invocation of the `deploy.py` script pre-instantiates all of the Actor objects... which means that they will fail very quickly before doing anything if you are missing an environment variable. For example:

```
(.venv)Matts-MacBook-Pro:kingpin diranged$ 
(.venv)Matts-MacBook-Pro:kingpin diranged$ unset RIGHTSCALE_TOKEN
(.venv)Matts-MacBook-Pro:kingpin diranged$ RELEASE=0001a OLD_RELEASE=0001 python kingpin/deploy.py  -d -j examples/complex.json 
2014-09-02 14:28:08,611 ERROR     Invalid Actor Configuration Detected: Missing the "RIGHTSCALE_TOKEN" environment variable.
```

If you're thinking about the tokens though (`RELEASE` and `OLD_RELEASE` in this example), that is actually parsed even before we instantiate the Actors:

```
(.venv)Matts-MacBook-Pro:kingpin diranged$ python kingpin/deploy.py  -d -j examples/complex.json 
2014-09-02 14:28:45,063 ERROR     Invalid Configuration Detected: Found un-matched tokens in JSON string: ['%RELEASE%', '%OLD_RELEASE%']
```

Overall though, we expect the author of the JSON script to have read the appropriate Actor documentation so they know what environment variables are required.

Does that help?