code refactoring: changed the synthetic role of the KeyValueHandle: now for updates only
added some generic util classes (for time, string and IO) + GAE JSF support class