moved intialize to the top of the file

getting so confused thinking self.generate is initialize....
made openssl config and tmp files be stored in vpn path instead of /tmp

data leakage what?
made the manager spec check for the existance of other files
made key_builder raise BuildErrors when generated files are empty
changed the data dir location so it wasn't prefixed
fixed bug where server.crt was generated empty
added server props in test, used subject in manager spec, added a few specs