initialize objects with context in flavors

These changes aim to clean up the pattern of passing a context in
object member functions create/destroy/refresh/save and instead
initialize the object with the context when it's constructed.

Related to blueprint kilo-objects

Change-Id: Ib3e9a05c50c0fdf3e4b9cfe2770a3ba707755367
Merge "initialize objects with context in flavors"