import raw data from import

* This reduces the amount of overhead when importing a user since the
object is already populated.

* Validation happens on the raw data to make sure that it matches the
joi specifications.

* No longer creating a new User on import.  In order to accomplish this,
some calls to `user.[method]` prototypes are replaced with calls to
the corresponding static method:  `User.[method](user.field)`
do not validate password or confirmation on import

removed password and confirmation fields from user
import validation
update keys test not to check for pass/conf

the import doesn't need to check these fields
don't check pass/conf in users test
update models-user test to not use pass/conf

no longer necessary to check these fields
add static methods for existing model prototypes
import raw data from posts
add static methods for existing thread model prototypes
import raw data from threads
allow updated_at in thread schema
add static methods for existing board model prototype
import raw data from boards