This commit contains updates on almost all areas.

- Project list view updates, and project upload ability.
- Refactoring of how entity requests are made for speed. Performance was
  VERY bad previously.
- This commit contains numerous bugs with duplication of data on submit,
  just as had happened before - this I am aware of.  It is because we
  haven't implemented the checks yet.  That will come next.
- This commit also contains various updates on comment, task lists, and
  etc.