Extract `bucket_name` into a `Hansolo` attribute

Scope all data bags for an application with the application name instead
of creating a bucket for each application.
Setup yardoc
Only set `#bastion` if `Hansolo.gateway` is set
Memoize `#hosts`