Allow complete customization of run-configurations (fixes #12)

* Add custom attributes to the root "configuration" element with RunConfiguration#customAttributes
* Add any custom elements to it with RunConfiguration#customElements, accepting a NodeBuilder closure
Fixed groovy method ambiguity compiler warnings
Added .idea/ and .DS_Store to git ignore