put fields of image in an abstract class so that we can create alternative image classes
merge change from customimageclass branch - move Image implementation into AbstractBaseImage so other classes can extend it
Merge branch 'master' of github.com:torchbox/verdant-rca