added versionString to ease the pain of providing a sensible bundle version
NOT BACKWARDS COMPATIBLE - changes the LjsFileBackedKeyStore to singleton to avoid crashes when unit testing