Added company registration action, Updated company table definition in
db creation script, Refactored common functions to helper classes,
update password hash function to use global salt value aswell as unique
salt