Uniform region alignment

In cases where the variables are separated for readability, align the
entire region.  For example a class that looks like:

```
 class { 'graphite::web::config':
   secret_key => $secret_key,

   database_name     => $database_name,
   database_username => $database_username,
   database_password => $database_password,
   database_host     => $database_host,
   database_port     => $database_port,
 }

Will be aligned like:

 class { 'graphite::web::config':
   secret_key            => $secret_key,

   database_name         => $database_name,
   database_username     => $database_username,
   database_password     => $database_password,
   database_host         => $database_host,
   database_port         => $database_port,
 }
```