creating global config (breaking the build)

- creating a new “global config” section which allws re-use of remote
hosts across jobs
- first steps at encapsulating all host-related items into its own
object

becuase the last item it still “in progress”, the plugin is currently
broken
fixing previously broken/unfinished items

- build works again
- URL validation is all encapsulated into the proper Class
- fully implemented parameter encoding
fixing help files

creating missing help-files
config dispaly name enhancment

if no dispaly name is given when creating a Remote Jenkins Config, then
the entered address will be used as the dispaly name
re-indenting and package clean-up
code cleanup

- rename some bogusly named classes to something more meaningful
- cleaning up and optimizing items in both classes
renaming resources folder to match renamed classes

oops…forgot to do this in the the last commit
clean up and optimizations

- fixed indentations
- set 5s time-out (both when performing the build as well as validating
the address)
- mark build as failed if we are not able to connect to the remot server