Improving code organization, changing createbase meaning.

* Adding new Exceptions

* Changed the whole createbase function to createHQ in MCWarClanPlayer. It now more compact and more human readable. You can now create a unique HQ with a single command with a given name.