Fixed issue with panics in server.
Added structs for Scripts.
Added NSQ code.

Does not work yet. Everything is freezing up when a message is sent to
it.
Added queue flag option.

This commit doesn't work for publishing. For some reason the app runs
out of memory when trying to publish to nsqd. Will look into it.
Added basic code for the worker.

Current worker just prints out the message it received from nsqd.
Implemented basic worker that can run commands.

Commands come from the message body.
Got qmd-server to work with NSQ.

Note: When using the Producer type from go-nsq. Do *not* use
Producer.Stop() unless you actually wanna block it.
Modified qmd-worker to just print messages.

Temporary while testing.
Merge branch 'worker'
Changed queue address for server to sane default.

The default is the same default address of a nsqd node.
Merge branch 'server'