CYB #28: Created authentication-client-java project.
CYB #28: Implemented BasicRestAuthenticationClient; Added unit tests; Added dev documentations.
CYB #28: Refactored; Added method to check is authentication enabled in the gateway server.
CYB #28: Added constructor without username and password parameters. Added setters for username and password fields.
CYB #28: Refactored code.
CYB #28: Refactored code.
CYB #28: Decreased http component version for compatibility with main cdap project; changed logback configurations.
CYB #28: Redesign Authentication Client according to typical use cases described in PR.
CYB #28: Refactored.
CYB #28: Renamed packages; Implemented auth client java API as an non-interactive one.
CYB #28: Renamed packages; Implemented auth client java API as an non-interactive one.
CYB #28: Renamed packages; Implemented auth client java API as an non-interactive one.
CYB #28: Updated copyright.
CYB #28: Refactored code; Added auto invalidate of access token.
CYB #28: Updated java doc.
Merge pull request #1 from cybervisiontech/cyb_28

CYB-28: Implement auth token fetch for default authentication methods supported out of box by CDAP
CYB #69: Moved all common logic to the abstract class; Created unit test for the case if access token will expire; added additional methods to the interface for the interactive client usage.
Merge branch 'develop' into cyb_28
CYB #69: Refactored code; Added unit tests.
CYB #68: Update README.md file according to last Java API changes.