Fix CLI errors

Fix gen_alphanumeric call on cli.facory module
Make strings unicode when formatting with unicode arguments
Merge pull request #1484 from elyezer/fix-cli-tests

Fix CLI errors
Move lint.py into scripts dir, expand makefile

Move `lint.py` into the `scripts` directory, for obvious reasons. Add a makefile
target named "lint".
Merge pull request #1485 from Ichimonji10/scripts

Move lint.py into scripts dir, expand makefile
Fix make_domain CLI factory

Domain names need to be lowercase otherwise it will fails the host
creation.
Merge pull request #1486 from elyezer/fix-domain-cli-factory

Fix make_domain CLI factory
Make API and CLI generate similar domains

As per #1486, it is possible to create a domain that consists of lowercase
alphanumeric characters. Make the API match the CLI's behaviour in this regard.
Merge pull request #1487 from Ichimonji10/domain-entity

Make API and CLI generate similar domains