Added support for Json results

Added support for JSON result files using --report json, and added
support to have results written to stdout via the --output option.
Fixed reporting issue

Corrected a bug around how json is generated for the report.  Used
string coercion during json encoding rather than string coercion on
insert into the results object.
Update setup.py to include BeautifulSoup dependency
Merge pull request #4 from st3fan/master

Updated setup.py to include BeautifulSoup
amend CSP checks to work with CSP 1.0 header