replace validateur with bouncer, fix registration validation

validateur has been replace with bouncer due to bouncer's ability to
return a proper JSON (see previous commit for more info). validation
of registration has been implemented using bouncer and messages
successfully appear.

next steps:
- confirm registration validation works
- get login validation working
  - create a macro to handle validation in service functions