Changed project structure

I moved all source files under the project root to avoid complex settings of the testing configuration, and to make it more linear.
Adding .idea configuration to VCS

I am adding .idea configuration to version control, as suggested in PyCharm help files. This will preserve configuration when
reinstalling PyCharm (yes, I had to reformat twice my PC).
Added docs for time representations