[WIP] Hostname use

Added:
- *_try_assigned_hostname* fn which assigns generated *hostname* if conditions are met,
- unittests for *_try_assigned_hostname* fn.
``getattr(settings, 'AUTO_ASSIGN_HOSTNAME', False)``