Nickolay Polyarniy 2537

<b>Good points:</b>
 - The task accomplished
 - Some asyncronous stuff used
 - HSV to RGB converter and visa-versa
 - Two reusable Views
 - Some magic (including some Magic numbers(in a good way(or at least - not in a bad))

<b>Bad points:</b>
   Because of lack of time were not realized at all, or were not fully done:
1. Progress view
2. HSV using
3. Profiler (to hold <String, String> pair, where first - name of property, and the second - the value, it is usefull for printing on screen some info, such as time of method execution, and it can be easily extended to show some properties only custom period of time - so it can be used for showing temporary messages)
5. Refactoring
6. Speed optimisation
7. Quality scaling takes ~4 seconds(see bad point №6)
8. But where the fourth bad point?

<b>Note:</b>
Last three commits were done <b>after deadline</b>.