Merge pull request #2 from r3manoj/v1.0

Merging Installation code contributed by Manoj.
Beautifying the ACL action arrays
Re-writing of the notification system.

We are not sending the user directly to the task/comment/project/notes
etc. Instead when user clicks on a notification we redirect him to
notification/goto/{{notification_id}} url and from thier we redirect
him to the content.
Converting indendation to spaces instead of spaces.
Converting tabs to spaces in Security.php
Adding code to save admin settings.

When the attendance settings are changed we are re-calculating leaves
for all users.
Displaying no projects message when the user does not have any projects
Converting tabs to spaces in ProjectController.php
Setting the correct titles for Project Tasks and Notes pages
Converting tabs to Spaces in UpdateHelper.php
Adding functionality to manage project (admin only)

Admin can change the name of the project and manage users for the
project.
Adding template to manage project
Adding code to get the Active users, Non active users and All users.

We are ordering the users by first_name Ascending.
Converting tabs to spaces in NotificationController.php
If user is logged in, after logging in we redirect him to the page he was intending to visit
Admin users can view all projects in the project dropdown list
Changing the notification type to note from notes when note notification is created.
Adding ellipsis to dropdown menu when the text is larger than the dropdown width.
Resetting value of leave reason when new leave modal is created

Also setting -- Please select -- as the default option for admin leave
creation user select box. We are also resetting this select box when
new leave is selected.

We do not allow the leave processing if no users are selected.
Upgrading bootstrap to version 2.3.0 from version 2.2.2