Fix created and updated dates
Update Address domain model

-make Address a first-class resource with provider and location
-add state attribute
-add internalIp to keep track of the natted address (if any)
Add support for user-managed static public IP addresses

-allocation and deallocation
-association/desassociation of an IP address to/from an instance