Allow override of data, log and naming configs

* Allow override of data directory
* Allow override of log directory
* Allow specification of cluster name
* Allow specification of node name, default to hostname
It's a hang-over from before i updated the map.jinja to have an actual sensible default. I guess this does allow the user to keep the 'random marvel character' naming if they *really* want to (by setting to None)