Fix the goto function

The url_for method was crashing if the day or month were not specified, the value was
then not a valid integer which was making the method crash.
When presenting the event as list be sure we exclude the 1st day of the next year/month
pep8 fixes
Clean un-used imports
Replace the map() function by a list comprehension - makes pylint happy(ier)
More pylint fixes

- remove un-used arguments in function call
- remove un-used code
- add function documentation
- adjust unit-test to changes in the function call
Rename local variables to avoid re-using variables already used by functions
Raises a FedocalException instead of a plain Exception in case the arguments are incomplete
Remove un-used code and add test for the callback parameter
Add basic test for the location view
Test that week raises the appropriate exception if the arguments provided are incomplete
Increase uni-tests coverage on fedocallib
Make the search case insensitive by using ilike() instead of like()
Fix the retrieve_meeting_to_remind method in case the meeting + offset is a day over

This is important for when the cron is run at 12:00 or just before because 12h later is
midnight and we end up with a end_time lower than the start_time which means that
the get_meeting_with_reminder will return nothing, always.
Merge pull request #76 from fedora-infra/fixes

Fixes