massive changes to assetic bundle including adding tests, rewriting the way image should work etc