Support multiple versions of HBase, including 0.94 and 0.96 (modularized)

HBase 0.96 changed the names of the maven modules. The default is not change, but there is now a profile to run 0.95+:
 mvn clean package -Dhbase-client -Dhbase.version=0.95.2-hadoop2 

HBase 0.94 with hadoop 1 depends on slf4j v1.4.3, so I made it configurable:
mvn clean package -Dhbase.version=0.94.12 -Dhadoop.version=1.0.4 -Dslf4j-api.version=1.4.3 -DskipTests

hbase.master does not need to be configured since HBase 0.90
hbase.rootdir is a server side config.

All the defaults remain unchanged.
I've tested the settings for 0.94.12 and HBase 0.96.RC5