BIGTOP-1269: Migrating from maven to gradle. Some code refactoring. Adding scala support. Removed hive and mahout code/dependencies.

Removed the dependency on the parent project. Formatting of the sources

Replaced deprecated method calls with the corresponding new, non-deprecated ones. General cleanup in tests.

Removed redundant properties. Added missing versions for plugins.

Removal on redundant dependencies from the pig profile. Removal of the provided-scope for logging dependencies. Unless we ar running in an environment where these depdendecies are automatically provided, we can't really use provided-scope here.

More cleanup. Removal of most dependencies from the hive profile since they were specified in the main dependency section of the pom anyway.

More Cleanup. Moved the dependencies from the mahout profile to the main dependencies section. WIP.

Basic gradle build file. WIP. Need to include the integration-test src dir and the conditional exclusion of tests used for each file

Moved the dependency to the main section.

Added maven-local repo. Formatting.

WIP. IntegrationTests added. Need to set the dependency between the integration-test and test

Updated to configure some common config for tests and the exclusing based on the passed-in parameter configured correctly

Created seperate tasks for each integration-test type. All share the same config.

Moved common configuration for integration-tests out of the individual task configs. Organized the build file

Removed all the lint warnings.

Added eclipse configuration

Modified to document the commands for gradle driven build system

Added scala to the build.gradle. Moved the integration-tests to the src/integrationTest folder from src/integration folder so that gradle can automatically pick up the source-code classes. Otherwise, we'd need to specify those classes ourselves.

Added a sample scala test. Trying to add the scala-test library now

Added scalatest library for writing tests that look like natural language. We can test both java and scala code using this.

Changed the package name to be consistent with other classes

Setting the groupId and version using the pom.xml from the parent bigtop project.

Added some documentation to the gradle.build, and README

Added support for overriding dependencies for individual tasks. Updated documentation based on it.

Removed trailing whitespaces. Replaced spaces with tabs

removed a debug message

Deleted mahout and hive related code and the dependencies.

Signed-off-by: Jay Vyas <bigpetstore@Jays-MacBook-Air.local>