Make Config extend QObject
Remove superfluous inclusion of QApplication
Implement JSON config loader
Add "--config" command-line option
Remove ini file related stuff from Config
Merge pull request #140 from execjosh/issue-180-config-file

Issue 180: PhantomJS Config File
Added the new "--local-access-remote" to the list of additions for the next release.

PS I know, we need to find a new name for this. Did you find one? I couldn't come up with anything else yet. Maybe "--allow-local-xdomain"?
Added "Copyright..." line to files on which I worked on.

I tried to also add/remove based on the git history.
Merge pull request #145 from detro/master

Comments stuff
Merge pull request #143 from execjosh/issue-206-web-page-init

Allow for passing options to WebPage constructor
Fixed issue 212: build problem due to config.h.

Change <config.h> in the GIF code to "config.h" so that it is not
confused with PhantomJS' own config file.
Update bootstrap.js

Added copyrights
Allow for passing options to WebPage constructor
Regenerate resources
Refactored the JS Shims to be isolated in their own file.

Also, refactored some "too cautious" code to load the shim.

PS I don't grasp 100% the point of "Terminal". Wouldn't qDebug() be enough? What am I missing?
Improving compliancy of "remove*" Filesystem API.
Add output-encoding and script-encoding options
Added "copy(source, dest)" to the set of FS API.

* Also, added test case accordingly.
Added "fs.move(source, dest)" to the set of FS API.

* Added tests accordingly
* The implementation is a pure JS shim
Added "touch(path)" to the FS API

* Implemented in the JS Shim
* Added test accordingly
Clean up Encode