Working on validation function support.

* Refactored the JS function caller to be more generic: base/jsserver.go
* ChannelMapper now uses the new JSServer.
* Implemented Validator.
* The database doesn't actually _use_ Validator yet. Coming soon...