updated to guava 15
refactored literal data factory
more exception subtypes
do not use protected fields, parser can throw IOException
splitted literal data input checker, bounding box parser
update version to 4.0.0-SNAPSHOT