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)