Added support for username and password + Updated to VS 2012

I added support for authentication via username/password as specified in the MQTT protocol.
I had to update it to Visual Studio 2012 to modify it.

Tested with RabbitMQ 3.0.3's MQTT adapter.