Ignore VIM swap files
Major refactoring before implementing the worker

Share in subpackages the following components:

* amqp
* logger
* config

This is the initial step in order to start building the worker.
Refactor Publisher and Worker

Move all the connection handling portion into amqp, and refactor the
AmqpPublisher accordingly.
Start cleaning up the AmqpWorker.

TODO: The whole reconnect on connection closed feature is currently
broken / not working. I'll get some more attention once the Worker
will be finalized
First implementation of a working worker

This is just the first shot at implementing the worker.
It is capable of consuming messages from the specified queue, and
then simply logging them to the log file after unmarshaling
the object passed through the wire.

Still there is one major bug that has been introduced in the API
portion, and it's the fact that after receiving the first message
it doesn't process correctly any subsequent request.

The worker doesn't seem to be affected by the same issue, and
I suspect this has been caused by the refactoring of the whole
AMQP package.
Fixed the owmAPI bug after first message

Use a range operator instead of select, since we want to keep
polling indefinitely from this channel.
Go fmt yourself!

Run go fmt on the source tree
Merge pull request #24 from piffio/issue-16-amqp-worker

Issue 16 amqp worker