Add a filename to the iCal file when downloading it

Fixes https://fedorahosted.org/fedocal/ticket/87
Add tooltips to the icons shown by the 'Check date availability'

Relates to https://fedorahosted.org/fedocal/ticket/89
Remove the timezone near the time pickers as it is the drop-down list that counts

Relates to https://fedorahosted.org/fedocal/ticket/89
Copy the object 'meeting' before converting its date/time into another timezone

This prevents the actual SQLAlchemy object from being changed
When viewing a meeting show what the stored timezone date/time is

This should help understanding how the meeting is stored vs how it is displayed.

Relates to https://fedorahosted.org/fedocal/ticket/89
Increase the size of the text area when adding or editing a meeting

Fixes https://fedorahosted.org/fedocal/ticket/86
Make sure the filename we send back is 'secure' (no weird char or spaces or anything)
Unescape the url in case it somehow converted things like the spaces into %20
Use urllib to unquote instead of HTMLParser to unescape
Fix updating the timezone of a meeting when editing one
When editing a meeting, set the default timezone in the list to the one of the meeting
Fix setting the default value in the form when editing a meeting
Don't override the timezone when adding a meeting and no need to know the user's it when editing
Add small red '*' to mark the mandatory fields in the forms
Add some information regarding the upload onto the upload form

Inform the user that we do not support recurrent events in the upload (yet) and that we
treat vtodo just like vevent and we convert them as full day meeting.
The upload_ics form relies on wtforms.FileField not wtf.FileField

Thanks to the unit-tests for pointing it out
Another fix on the UploadIcsForm, again using the wrong library

Thanks again to the unit-tests
Merge pull request #82 from fedora-infra/fixes

Fixes