Added support for Component Filtering

I have added the support for the 'Component Filtering' (https://developers.google.com/maps/documentation/geocoding/#ComponentFiltering)

Some notes:
- there were already some tests failing in 02_v3_live.t and 01_v2_live.t. I haven't fixed them.
- there is a caveat at the moment in the implementation. With some combinations of filters is possible to NOT specify the location (see http://maps.googleapis.com/maps/api/geocode/json?components=administrative_area:TX|country:FR&sensor=false). This is not yet supported.