Lab2 javafx

**Ready for review**

Added bindings support with [javafx](http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#JFXST784) library. Also changed project layout due to [java plugin](http://www.gradle.org/docs/current/userguide/java_plugin.html) update (added `java` and `resources` folders).
@Daniil-Osokin 
Daniil, could you please explain how is this magic working? I mean from 57 to 69 lines.
Thanks.