Merge pull request #118 from fedora-infra/fix_full_day

Fix displaying full day meetings
Scroll the meeting list directly to today or limit_future upon loading

Fixes https://fedorahosted.org/fedocal/ticket/100
Make the limit for today/future meetings 2px thick

Fixes https://fedorahosted.org/fedocal/ticket/100
Merge pull request #119 from fedora-infra/scroll_list

Scroll meeting list
Import the notify.js library v0.3.1

Source: http://notifyjs.com/
Add notifications to inform the user about meetings hidden above/below

Fixes https://fedorahosted.org/fedocal/ticket/116
Small code layout change in the javascript bits
Merge pull request #120 from fedora-infra/notify_hidden_meetings

Notify hidden meetings
Add the sidebar block in the master template

This allows to set a block outside the main frame
Add icon for the ical export
Add icon for the list view change of a calendar
Add icon for adding a new meeting
Add a side bar to the calendar view containing some shortcuts

These shortcuts are:
* Add a meeting
* Switch to list view
* Export to iCal
Add icon for the calendar view
Add sidebar section in the meeting list view with shortcuts

These shortcuts are:
* Add meetings
* View calendar as calendar
* iCal export

Fixes https://fedorahosted.org/fedocal/ticket/114
Small pep8 fixes
Fix the unit-tests, there are no calendar set when viewing a location's calendar
Mention the origin of the logo in the sidebar menu in the documentation

Mention the license they have at the time of their inclusion
Add the meeting identifier when printing a string representation of the meeting object
Filter out meeting whose end of recursion dates are earlier than the meeting date

This can happen if a meeting is created then edited before the first
occurrence can happen.

Fixes https://fedorahosted.org/fedocal/ticket/124