Repository layout detection

Signed-off-by: Hugues Chabot <hugues.chabot@gmail.com>
Pass all required query parameters when attaching to an existing branch
added getName() method
renamed some fields and added a new hidden field
added new query parameters to handle all form parameters.
added validation for new query parameters.
implemented development tag creation by moving svn copy code to a
private method and reuse it to create the tag.
ignoring eclipse-specific files.
Merge branch 'master' into jenkins-22284
Use groovy HTML tags
The defaults values are now displayed just above the input fields. Added
some properties.
Merge branch 'jenkins-22284' of
https://github.com/hugueschabot/svnmerge-plugin into jenkins-22284

Conflicts:
	src/main/resources/jenkins/plugins/svnmerge/IntegratableProjectAction/index.groovy
Use Jenkins standard table layout
Fix a regression by always infering repository layout (instead of requiring request parameters)
Make reporitory layout matchers more stricts (to avoid some invalid detection)
The "create branch" feature fails if "create tag" is selected and the
new tag location already exists.
Creating a tag is not applicable when attaching to an existing branch.
Added a sanity check, removed dead code, used primitive type (instead of boxing)
Avoid generating defaults for custom repository latout.
Merge pull request #13 from hugueschabot/jenkins-22284

[FIXED JENKINS-22284] Improve branch creation
[FIXED JENKINS-15830] Error: Unable to infer the new branch name from XXX