tweaked volunteer to allow having a user model underneath
migrated the accrued changes to volunteer model and its fields
Some cleaning up