added the obs_database app
set up client code for uploading observation records

also refactored the processPath method into a seperate module so multiple
view modules can access it
some minor fixes
the process for observation databse now uses process_path
fixed whitespace
Merge branch 'master' into webDevel