Renaming Message domain data object to BrokeredMessage. fixes #108

SB API review
Change some string parameters from 'name' to 'path'. fixes #96

SB API Review
String queueName becomes String queuePath.
String queueName becomes String queuePath.
QueueInfo.get/setName becomes QueueInfo.get/setPath
TopicInfo.get/setName becomes TopicInfo.get/setPath
Utilize factory method pattern instead of class. fixes #99

class XxxService should have two methods:

static XxxContract create();
static XxxContract create(Configuration config);

As a class it will not implement the XxxContract interface.

As a class it will not have public constructors.

To avoid confusion it will have a private default
constructor (this is the Java way of doing "static class")
Merge pull request #111 from loudej/issue-95

Renaming domain data objects. fixes #95 fixes #108
Merge pull request #112 from loudej/rename-name

Change some string parameters from 'name' to 'path'. fixes #96
add fundamental sendMessage and receiveMessage operations. fixes #97

These fundamental operations take a string path argument,
rather than queuePath, topicPath, subscriptionName component
parts.

They behave in every other way like their counterparts.
Adding String profile parameter to factory methods
Merge pull request #113 from loudej/factory-pattern

Utilize factory method pattern instead of class. fixes #99
Adding javadoc comments for new methods
Merge pull request #114 from loudej/message-operations

add fundamental sendMessage and receiveMessage operations. fixes #97
Restructuring how BrokeredMessage is created

Preparation for adding user-defined properties
Renaming getProperties to getBrokerProperties

More specific name intended to avoid confusion with user-defined
properties
Adding custom properties collection to BrokeredMessage
Implementing the mapping to string form of custom properties
Implementing conversion from supported string notations to value
Removing non-creatable class from Exports. Fixes #119
Updating serviceBus to map custom properties. Fixes #72
Removing proxy settings. Fixes #89
Formatting pom.xml whitespace
Inform javadoc which packages are implementation details. fixes #115

This will avoid producing documentation html output for material that is an internal implementation detail of the api