(#80) - Use nomnom for argument parsing

Why the switch
-------------------
1) optimist [has been deprecated](https://github.com/substack/node-optimist)
2) As part of #72 I'm likely to add new options soon (ones for cors e.g.) Having usage info in 2 places instead of three is handy then.
3) As part of #72 this project will become more complicated. Things like binding to a new port/ip while running need to be supported, as well as changing the PouchDB object while running. Less global variables and validation of these variables later on will definitely help then. Nomnom helps in both cases.
For the usage strings, you can just precede your super-long strings with:

```js
/* jshint maxlen:false */
```

and then afterwards:


```js
/* jshint maxlen:80 */
```