BIGTOP-715. Add Spark packaging

Adding Spark packaging, system services, etc. The bits are taken from the current HEAD of
the project's git master
BIGTOP-1037. Provide a mechanism to control the sourcing of defaults files
BIGTOP-1051. Spark archive should come in tar.gz format
BIGTOP-1045. Being consistent with shells, defining JAVA_HOME and bigtop-utils versions
BIGTOP-1053. Bump version of Hadoop to 2.0.6-alpha
BIGTOP-1055. Spark package doesn't create PREFIX/bin directory and sets wrong permissions
BIGTOP-932. Allow puppet recipes to automatically pull in needed files from web
BIGTOP-1052. Increase environment configurability/debugging of Mahout Tests (jay vyas via rvs)
BIGTOP-1059: Add path option for pig.jar to pig smoke pom.xml (Jay Vyas via mark)
BIGTOP-1056. some changes are introduced into Spark build: needs to be updated here
BIGTOP-1057: Adding teragen/terasort and benchmark tests to mapreduce smokes
BIGTOP-927. Update puppet recipes to support Ubuntu
BIGTOP-1030. Develop integration tests for new Spark component

Signed-off-by: Konstantin Boudnik <cos@apache.org>
BIGTOP-1063. Add Scala 2.9.3 to bigtop-toolchain

Signed-off-by: Konstantin Boudnik <cos@apache.org>
BIGTOP-939. Make usage of bigtop-tomcat more dynamic
BIGTOP-1069. Remove descriptions about JDK5 dependency
BIGTOP-1071. bigtop-detect-javahome should select the first possible candidate in the list (contributed by Masatake Iwasaki)
BIGTOP-1071. bigtop-detect-javahome should select the first possible candidate in the list (contributed by Masatake Iwasaki)
Testing Hadoop 2.1.1 RC