Hardens some validators againt null/undefined, changes match validator to avoid compiling regex everytime it's called (related to #74)
Fixes a regression when host is not defined and defaults to 'localhost' and makes sqlite not use memory db and instead creates 'localhost:' db in pwd()