Add better terminal colour support and add new domain commands

- Swapped to using the rainbow gem for the coloured terminal output as this already seems to fix the issue that Ubuntu users were encountering in #7.
- Added functionality for the add-domain and delete-domain commands.