Create a base structure for the project

Create a simple structure for the project
This structure has a form like the following

   /root-folder
   --/app
   --/test

   The next folders have been created
   - ./app  - the folder where all application code must be situated
   - ./app/logic - the folder, where all application logic must be situated
   - ./test - the folder, where all tests must be situated
   - ./test/unit - the folder, where unit tests must be situated
   - ./test/unit/logic_test - the folder where the tests of the logic
                              must be situated

    The next files have been created
    - ./app/app.py - the main project file (now is empty)
    - ./app/logic/event.py - the file, containing the event logic
    - ./test/unit/logic_test/event_test.py - the file, containig
                                             the first test of
                                             the event logic

    The first green test is in this commit
Add a request logic to the project

Add a request logic to the project

The next files have been created
 - ./app/logic/request.py - the file, containig request logic
 - ./test/unit/logic_test/request_tes.py - tests for requests

The next files have been modified
 - ./app/logic/event.py - Properties have been added
Implement a bit of model logic

A bit of model logic has been implemented.
'IncomingEvent' class has been added
'Model' class has been added
'main.py' file has been added (it will be the main app class)

Also IncomingEvent's and model's tests have been added
Implemnt a base device logic

A base device logic has been implemented.
Also tests have been written.
Add the travis file to the project

The .travis.yml file with the proper content has been
added to the project
Add some base features

Some base features have been added.
It is necessary to add more of functionality
Add the most important part of the model logic

Practically all has been added
But we have  trouble with polymorphizm
Fix the bug with polimorphizm

The bug has been fixed, but it is neccessary to add
the same logic (__lt__ and __gt__ methods to the event abstract class)
Correct the request logic and log functions

Request constructor callings have been corrected.
(Instead of
 Request(time, number)
now we have
 Request(number, time)
)

Some log functions have been changed
Put events themself into a container

Now events can be put themself into the event container
The EventContainer class is now not used

So the file 'event_container' has been removed