Refactor swift_rings.py ring builder

* Move the logic out into ansible/templates
* Let the ring_builder just build the ring based on a list of devices
* Allows us to not have to specify the storage/repl ip as long as the bridge is specified

Fixes #603
Merge pull request #604 from andymcc/ring_refactor

Refactor swift_rings.py ring builder