added support for 24hr clock

@AlbertoElias 

I removed a lot of tests as well as adding new ones - testing for every single possible hour seemed like overkill