Update service poll region access methodology

+ In order to avoid to do something like getattr(my_pool,
my_region).my_action when it comes to throw an action in a specific
aws region, regions can now be accessed through .region method like so
my_pool.region(my_region).my_action.

- ServicePool doesn't expose regions as instance attributes anymore
Update ServicePool regions attribute to be a read-only property