Add support for save changes async

Not sure what to do with EfHooks/EfHooks.Test (the non .Net 4.5 version). Since < 4.5 doesn't support the async keyword that project no longer compiles