Committed changes: Documented source code, enabled warnings and implemented pm handling. Closes https://github.com/ypid/opening_hours_map/issues/17.