* extracted the resolveName function into a separate module
* added a uuid.js module that include IETF constants for namespaces
* added protocolbuffer header and json/protobuf payload encoding
* updated test cases for protobuf header and protobuf Message object
* dropped the msgpack encoder
* fixed sender tests by slicing and forcing utf8 serialization of
  buffers
* updated StdoutSender, FileSender to both decode the HMAC signatures
* dropped support for user defined encoders as hekad wouldn't support
  it heka of the new encoder
droppped msgpack and restify from package.json
fixed path for udpFactory
updated demo to include a sample hekad 0.2.0 sample configuration
ignore node_modules
updated senderfactory strings in config.rst
added default empty opts for timer() method of the heka-node client
added opts and sample_rate arguments to the demo so that more complex
messages can be read from hekad
fixed invaild package.json notation to use double quotes
finalized the demo to use protocolbuffers
changed loading of the protocolbuffer definition to use __dirname to
locate the actual .proto file in the package at runtime
added sphinx styling
ignore checkedout themes for sphinx
switched sphinx config to use mozilla theme
updated documentation for heka-node
changed magic number 6 to the actual SEVERITY.INFORMATIONAL constant
added test to verify that timer() won't die if you fail to pass in an
options dictionary
dropped the usage.rst file and merged it into the api/client.rst file
added a test case which should fail but doesn't seem to
added link to example application