updating confidential to use new commonjs objects
using debug mode
using cryptojs btoa and atob for confidentiality
avoiding need for window in FieldDBObject
moving some fields from participant to speaker fields (for every corpus to use on the consultants for example)
listening to changes from the commonjs library to trigger a build (vendor now includes the commonjs, and is used by dependants)
adding bug and warning messages to the object itself
missing semicolon
setting confidentiality of speakers to anonymous by default
ported confidentiality on datum fields to the commonjs

for #338 #433 #263
for #21 #187 #487 updated Consuntant commonjs to extend Speaker (native, near native language speaker) and updated consultants tests
creating participant docs