update data types for params so null can be passed ref #614
route table updates

added methods to better abstract listings of routing tables Ref #622 -
these methods allow the listing of "non-main" route tables, use
"getRoutingTableForSubnet" for the main table for a subnet, use new
methods "listRoutingTablesForSubnet" for a list of all routetables for
a subnet [Ref #641]
further route table abstraction

added new private method to trim down repeatable code.  Return
CloudException for older deprecated methods for backwards compatability
(getRoutingTableForVlan and getRoutingTableForSubnet) but return null
(consistant with other resources) for new method (getRoutingTable -
uses routingtableid).  Ref#622.

Additionally returned originally functionality to
getRoutingTableForVlan that Closes #639
added associationId for detach vpc ip addresees; include optimization; white space fixes

Ref #614
Merge pull request #16 from TheWeatherCompany/06_10_2013

06 10 2013