- fixed 500 bug on non-logged-in oppotunities
- restructured client js to reAllocate object and added user property
- base_context method now simply imcludes the whole user object for use in templates
- cleaned up view.py to be consistent and always include bas_context so all pages are user aware (and therefor client js)