Adds ability to pass in configFile path when loading ghost as a npm module

- modifies main script file to allow it to
take in an options object that currently
supports an express instance or a config file path
- added tests