build - added CMakeLists.txt to allow integration into a CMAKE build tree
build - make source files relative to project dir rather than CMAKE_SOURCE_DIR
build - add amqp-cpp project declaration and make include directories relative to it
Merge remote-tracking branch 'upstream/master'
merged from latest upstream
bugfix - fixes bug where channel declaration deferred object is put in fail state after successful send of data

refs #12
bug - negate the result of send() before using the result in a DeferredResult constructor
build - added dependencies to library target having figured out that's how it should be done :)
Quality of service now supports "global" parameter (default is still false)
added Channel::get() that allows one to retrieve a single message from the channel
basic.get callbacks only have to be installed for a single message, so we uninstall it right after the message was handled
empty messages could not be consumed or get, this has now been fixed
basic.get is asynchronous until the entire body has been received, only then subsequent messages are sent + first work in progress on implementing smarter buffers
fixed bug in channel.get() calls
testing - added stub to build a test based on asio
build - added new source files to CMakeLists
fixed apple incompatibility
renamed apple.h to endian.h because it turns out that it is also used for linux systems, and removed double implemented ChannelImpl::get() function