Helper tool to save objects to the datastore offering pre and post save hooks. Inspired by http://www.mrvdot.com/all/creating-a-universal-save-method-in-go-on-gae.