[maven-release-plugin] prepare for next development iteration
Remove call to JRE-7-only library method
Make maven-gpg-plugin ignore detached sig files

This prevents the creation of worthless "foo.asc.asc" files when
building signed release artifacts multiple times in succession without
an intervening `mvn clean`.
Tweaks to RELEASING and gh-pages update script

Collected during the 0.4.2 release
Control maven-scm-plugin version (1.9)
Update profile name in deb/rpm package scripts

The maven build profile formerly known as titan-release is now known
as aurelius-release.  The scripts that build debian and redhat OS
packages still referred to the profile as titan-release, which no
longer exists and has no effect; references updated.
Restructure pkg-tools filtered resource dir
Make pkg-tools clean.sh tolerate missing tmpdir
Make debian package rules use mvn --also-make

Changing into the titan-dist/titan-dist-all subdirectory and
attempting to build only that module fails if its peer and parent
dependencies aren't already installed in the local repository.  The
debian package rules script used this technique and would fail on a
pristine local Maven repo.  This commit uses Maven's -pl/--projects
and -am/--also-make options to build titan-dist/titan-dist-all and all
of the modules on which it dependends (but nothing more).
Update rpm specfile and RPM build.sh script

Changed README.txt to .textile and tweaked Maven invocation options
Locally install titan-dist-* test jars

These test jars contain Expect-based zipfile tests.  They formerly
weren't installed in the local repository; now they are.  They still
aren't deployed.
Build only zip (and not tar.bz2) distro archives

Centralized the format lists for all distro files into
titan-dist/titan-dist-parent/pom.xml
Fixes #547 and adds test coverage around decimal truncation.
Update Metrics to 3.0.1

Formerly at 3.0.0-BETA3

This commit also deletes the ${metrics.version} property from the
top-level pom.  This property doesn't seem to be used anymore, and the
properties ${metrics3.version} and ${metrics2.version} are preferred
regardless to avoid confusion about which major version is implied
(Titan depends on both, 3 directly, 2 indirectly).

(cherry picked from commit f56c54c85ee5b465be00afce241de6c0742cce8a)
Fixed bug in short-cf-names

Fixed bug in HBaseKeyColumnValueStore.mutateMany(...) that was leaking
short names.  In contrast to this commit's cherry-pick counterpart,
this commit leaves short-cf-names disabled by default.  The
short-cf-names option continues to default to disabled on 0.4.x
because enabling it would be a database-breaking change.

(cherry picked from commit b533a2d18df9a90aa4913d542b7f21b8d1d7a08b)

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java
Add system_properties to HBase CF shorthand map

closes #595 on master/0.4.x

(cherry picked from commit 1a597e0fb89307a94627c4f0479e76d6ae22a25b)

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java
Move titan.properties into a Titan subpackage

fixes #597

Also makes TitanConstants's static initializer a little more defensive
with message-bearing Preconditions

(cherry picked from commit f02d3fbba77083e404900a09f94330725e4adef7)
Increase IDAllocationTest timeout
Added Blueprints RDF dependencies to titan-dist-all
Backend thread pool incorrectly fixed at 2 threads

Implement the intended behavior of scaling the thread count based
on the number processors available to the JVM.