Refactor NSQLookupd to be importable

Refactor NSQLookupd to be importable

Fix formatting, make changes from comments on PR WRT exporting of variables

Rename imports package to nsqlookupd, move nsqlookupd/main.go to apps/nsqlookupd/nsqlookupd.go.

Attempt to fix TravisCI build of nsqlookupd

Change some testing variables back to private

Fixes after rebase

Make TcpAddr and HttpAddr unexported again, remove nsqld prefix from app
Merge pull request #292 from dinedal/master

nsqlookupd: refactor daemon to be importable
nsqadmin: fix prefixed HTTP handlers
nsqadmin: fix missing flag in flagSet
util: add paused to TopicStats
nsqd: add ability to pause a topic
nsqadmin: add ability to pause topic
Merge pull request #263 from mreiferson/pause_topic_263

nsqd/nsqadmin: ability to pause a topic
nsqadmin: compile templates into binary
nsqadmin: deprecate --template-dir
Merge pull request #291 from mreiferson/nsqadmin_compiled_templates_291

nsqadmin: compile templates into the binary
update ChangeLog
nsqd: export more client metadata in /stats
nsqadmin: expose client attributes
Merge pull request #294 from elubow/sampling_admin

nsqadmin: add client attributes
fix gitignore for nsqlookupd binary
Updated ChangeLog with #287/#294
Merge pull request #295 from elubow/nsqadmin_changelog

Updated ChangeLog with #287/#294
nsqadmin: adding user agent string
nsqd: adding user agent string to client