Handle nulls better in BuildVersion.   Currently catches exceptions
which weren't getting thrown in the getters...
Fix the unit test to also check the environment setters for null
Merge pull request #192 from bkemper-pentaho/master

Handle nulls better in BuildVersion.