Changes to base Client and unit tests

- Client.java: Changed runTransaction to return matching Map object
instead of HashMap
- Utility.java: Changed readRequest to take in a filename for XML
request, modified javadoc, changed StringBuffer to StringBuilder
- Associated changes to test client classes as related to Utility.java
change and general format cleanup: ClientTest.java, ConnectionTest.java,
HttpClientConnectionTest.java, JDKHttpURLConnectionTest.java,
XmlClientTest.java
Merge pull request #3 from dhimandeepak/future

Future
Merge pull request #4 from mmiranda7v/future

Changes to base Client and unit tests
Unit tests

- Added a few unit tests
- Modified Utility.mapToString to return empty string if Map argument is
empty/null
Changed BaseTest to abstract, @Ignored

Changed BaseTest to abstract and added @Ignore annotation
Merge pull request #5 from mmiranda7v/future

Future
 Modified README

Modified README to more accurately reflect install experience.
Update README.md

Cleaned up line breaks, provided support links in Documentation section
Separated unit tests from integration tests

Separated unit tests from integration tests via Maven Failsafe plugin.
Renamed existing integration tests to *IT.java, and left unit tests with
*Test.java.

Running mvn test will execute only unit tests. Running mvn
failsafe:integration-test will run integration tests, which require
proper test_cybs.properties setup.
Merge pull request #6 from mmiranda7v/future

Future - README changes