Fix #51 where .param() should return an empty object

The problem is described in #51.

*Broken:* `purl('foo').param()` returned `Object { = ""}`
*Fixed:* `purl('foo').param()` now returns `Object {}`

The first commit is just addressing semicolons, equal testing and related things that JSHint yelled about. The actual fix and tests are in the second commit. However lots of whitespace trimming also made it through (because I forgot I was ignoring it) so here's a better diff view:
[https://github.com/joncotton/jQuery-URL-Parser/commit/56602811825c9612e6d992e847faabdbfea9ff33?w=1](https://github.com/joncotton/jQuery-URL-Parser/commit/56602811825c9612e6d992e847faabdbfea9ff33?w=1)