solve bug 1501
solve id 1502 and error that tasks are not expanded although global is set to expanded
solve bug id 1500: projectdesigner cannot assign/unassign users, solve unnamed bug where user cannot set to allow others for tasklogs.
$key needs to be $val instead
Merge pull request #253 from opto/id1500

solve bug id 1500: projectdesigner cannot assign/unassign users, solve u...
Merge pull request #251 from opto/id1501

solve bug 1501
Merge pull request #252 from opto/id1502

solve id 1502 and error that tasks are not expanded although global is s...
cleaning up unit tests to reflect our new safe default value handling
shifting around the namespace'd classes to be a little better structured
M
correcting documentation
removing all the declarations outside the actual class
fixing some coding standard issues
removing the duplicated cells
sorting out the session handling to a separate class
rebuilt the session calls to use the class instead of functions
refactored all the method names
refactored the new queries into the constructor, not great but better
refactoring the date resolution for gantt charts
wired a db connection class
replacing the core of the database functions with the class calls
deprecated all the old functions
removing the deprecated call