Added PageIsNotOpenableException
Refactored and added PageObjectUtils and SiteObjectUtils
Fixed #33 + a lot of refactoring e.g. replaced velocity with codemodel