Merge remote-tracking branch 'origin/develop' into feature/ipaddresses
Use multiple ip addresses in node properties instead of a single
one. Expects a hash of ip type to ip address to come back in
with a successful confirm task.

Also refactoring macro code so it will be easier to add macros
in the future. Each type of basic macro has its own class instead
of having a lot of conditions in a single class.
Merge branch 'feature/ipaddresses' of github.com:continuuity/loom into feature/ipaddresses