Updates the to createVhost() method and also fixed issue with setHomeDirectoryPath() method too!
Added new pulbic chown() method for easy ownership controls of config files and home directories.
Updated createVhost() method to write out a configuration file, still experimenting at the moment but should be pretty stable more testing to be done this evening though.
Updated documentation and also tested functionality and all seems to be working perfectly now. I will run a full end-to-end test with an Nginx enviroment this week but configuration file(s) are being written correctly so all should be good.