updated build to gradle-1.12-rc-1

- updated wrapper
- use `compile` configuration instead of deprecated `groovy` configuration for groovy dependency
- use `maven` syntax instead of deprecated `mavenRepo` syntax
- `idea.project` should only be configured for root project
TAP-2299: update Gradle wrapper to 1.12-rc-2
make groovy a testCompile dependency
upgrade Selenium to 2.41.0
update to latest Closure Compiler
TAP5-2246: Use CofeeScript list comprehension to log init arguments, fixes JavaScript error in IE8
TAP5-2317: fix a StackOverflowError when counting a large flow
TAP5-2289: Update Bootstrap to 3.1.1, update Less4j to 1.5.3
TAP5-2315: remove obsolete upload.js asset and import
re-enable the integration tests in tapestry-upload
TAP5-2233: fix t:rowvalue XHR parameter if the RemoveRowLink contains nested elements
TAP5-2277: update Moment.js to latest release
TAP5-2183: correctly set the submitting element for LinkSumbit component with nested elements
TAP5-2229: make the DatePicker JavaScript an AMD module
TAP5-2219, TAP5-1778, TAP5-1714: when transforming the template stream, use the same encoding for the input and the output
TAP5-2309: #close Add Hungarian translation contributed by Balázs Palcsó