modify casperjs.gemspec for reading VERSION from package.json file.
Added settings to thenOpen()
Merge pull request #170 from hannyu/rubygem

Request for add a new branch rubygem again
fixes #153 - erroneous mouse event results when event.preventDefault() was used
added casper.currentResponse to access latest received response object
fixes #178 - added Casper.getPageContent()

Extracts and returns the raw body contents for latest retrived page.

Sample script:

```javascript
var casper = require('casper').create();

casper.start().then(function() {
    this.open('http://search.twitter.com/search.json?q=casperjs', {
        method: 'get',
        headers: {
            'Accept': 'application/json'
        }
    });
});

casper.then(function() {
    require('utils').dump(JSON.parse(this.getPageContent()));
});

casper.run(function() {
    this.exit();
});
```
closes #180 - local http test server

CasperJS test suites are now run against a local phantomjs based
HTTP server.

A new `casperjs selftest` command has been added to conveniently
run CasperJS own test suite.
mv bin/casperjs_ruby rubybin/casperjs
update PHANTOMJS_ARGS
add casperjs.gemspec for build gem.
modify casperjs.gemspec for reading VERSION from package.json file.
fixes #153 - erroneous mouse event results when event.preventDefault() was used
added casper.currentResponse to access latest received response object
fixes #178 - added Casper.getPageContent()

Extracts and returns the raw body contents for latest retrived page.

Sample script:

```javascript
var casper = require('casper').create();

casper.start().then(function() {
    this.open('http://search.twitter.com/search.json?q=casperjs', {
        method: 'get',
        headers: {
            'Accept': 'application/json'
        }
    });
});

casper.then(function() {
    require('utils').dump(JSON.parse(this.getPageContent()));
});

casper.run(function() {
    this.exit();
});
```
closes #180 - local http test server

CasperJS test suites are now run against a local phantomjs based
HTTP server.

A new `casperjs selftest` command has been added to conveniently
run CasperJS own test suite.
closes #173 - Added support for settings to casper.thenOpen

Contributed by @malendrew
fixed selftest failed outside lib root path
Fixed typo (comma)
Remove unreachable return
Remove useless return