Merge branch 'develop' of github.com:gary-rowe/MultiBitMerchant into develop
Removing the modules (again)
MultiBitMerchant-59 Add a cURL support class
Fixed the SLF4J startup issue
MultiBitMerchant-59 Add a cURL support class
Created an authenticating curl request
Adjusted unit tests to use Trent Admin rather than random to harmonise curl with test environment
Switched logging to use Dropwizard configuration and recommendation
MultiBitMerchant-59 Add a cURL support class
Fixed lazy initialization configuration
Introduced mbm-client module to provide API support
Refactored MBM to use the mbm-client
Removed dropwizard-hal since mbm-client provides it now
Added missing pom.xml
Partial construction of the Item client
Provided unit test and locale support
Refactored to introduce a base class for tests
Removed ID field from Customer representation (SKU is public)
Introduced mbm-hal module to support common HAL requirements
Introduced mbm-testing to support common test fixtures to make API testing more efficient
Refactored test references to be more portable across JARs
Moved HMAC client support classes into mbm-client
Moved common utility classes into mbm-client
Various preparations for creating a HAL reader
Further groundwork for the HAL reader
First cut at generalised property handling with HAL
Added support for injected MBM base URI
Major update to cover new cookie and webform authentication methods
Improved mbm-client API with external configuration
Introduced first cut of sessionToken support with ClientUser
Added support for customised cookie cache expiry
Various name changes to provide a better API
Added authentication endpoints for web form over HMAC.
Formalised the client app authentication role and provided dedicated resource endpoints.
Cleaned up the Customer HAL bridge.
Simplified the authentication configuration in resource tests.
Improved the quality of the HAL representations.