[432] Add middleware for exception logging

Add middleware class that logs exceptions. This can be used on the live
server to get stack traces for 500 errors.
[#432] Settings changes to logging

In 10-base.conf:
  Add ExceptionLoggingMiddleware to MIDDLEWARE_CLASSES

  Create settings for the paths to and names of the logging files,
  akvo.log and akvo.error.log. LOG_FILE_PATH is now set to the "default"
  path used in the vagrant setup.

  Remove LOGGING

In 90-finish.conf:
  Add ACCESS_LOG_FILE_FULL_NAME and ERROR_LOG_FILE_FULL_NAME

  Edit LOGGING to support the new exception handling middleware logger

  Also some cleanup of the LOGGING setting. It will need more work when
  we start using logging more in earnest.
[#471] Script for removing total budgetitem label 13
[#312] New error message when adding empty primary location
[#312] Updated error message
[#312] Code cleanup
[#176] Country and continent filters on Pages
[#505 #507] New maps
[#505 #507] Thumbnails fix
[#498] Edited CSS for Pages widgets
[#233] Extended Project and Partnersite models and admin
[#505 #507] Replaced partnersite owner location with actual organisation location
[#233] Added migrations and warning to Project admin
[#233] Added warning message in Project admin
[#233] Changed permissions for pages not allowed to edit
[#242] Added string validation for allowed XML characters
[#471] Changed 'total' label and added admin validation
[#505 #507] Check for coordinates 0,0 applied again
[#176] Changed comment to docstring
Merge pull request #518 from akvo/feature/176_country_filter

Looks good