Merge pull request #3 from HexagonSystems/master

Merger master update to develop
Add bootstrap files to include
Add bootstrap.html to work on theme
Work on getting bootstrap.html to useable
sidemenu fixed
Add .less files for building custom theme
Removed offcanvas.css
Naming clean up moved Hexagon theme in bootstrap.min so it's baked in
Sidebar code clean up
Bootstrap template added to MVC
Merge branch 'origin/feature/BootstrapTemplate'
Commit to see if it gets the Bootstrap working
Updated TimeSheet Package
Can now change task comment page by using the paginator at the bottom of the screen

Fixed CSS class table-zebra background coloring

Fixed up some JQuery to make it a little cleaner
Added:
- All comments now load through an AJAX/jQuery/JS method
- Pages of comments are only loaded as requested, this feature is more aimed at mobile devices as we obviously don't want to push too much data to the user as they might not need it
- Once you have loaded a certain page of the comments, that page will remain stored in the arrayOfComents which will allow the user to quickly jump between pages of comments they have already loaded

What needs to be implemented:
- A check to see if there are any updates, if there are a notifcation will be given to the user requesting them to click the refresh button which will load the new comment(s) and unshift them into the array
- jQuery/JS scripts need to be moved into their own files, currently at the bottom of the timesheetViewSingleTemplate.php page
A basic add hours feature has been implemented, still needs to be cleaned up a lot.
The @ key is now automatically added when creating a comment, the input field for this now also uses the Twitter Bootstrap's input group to display the @ symbol before the text field.

Updated the add hours SQL query to include an on duplicate key, now adds hours together for the same day instead of multiple rows for the same day.

My version of the database is slightly different now as well, with the date column in the work table now being a unique key.
Updates can now have a title.
Only a substring of the comment will be shown original, upon clicking the table row the full comment can be shown and hidden.
Updated most AJAX queries, details of all changes will be in next commit
Cleaned up a lot of the AJAX, but still needs a lot of work.

Users can now create tasks, tasks are also now displayed by the one with the most recent activity.

Next features to add in will be the slide animation for the view all tasks page like what the view single tasks page has at the moment and adding in storing the tasks locally like what I did for the comments on the view single tasks page.
Tasks now work like TaskComments (slide in feature, loads through ajax)

Current Bugs:
- All tasks are being marked as Completed instead of In Progress, will look into that tomorrow.