changes to jenkins repo

remove unused classes. They are cruft that only
serves to confuse.
remove proxy stuff from server

I am not using it atm and could not figure out
what old version of the apache module it was
using.
Add initial user and auth to jenkins

this commit sets up some basic auth for jenkins.

ensures that default instances use local user
database and have 1 user (jenkins_user) with
password (jenkins_password)

This user is intended just for initial config and
its password should be changed.

It also lays down some initial jenkins xml config.
this is not a good long term solution.
rewrote agent

- adds ssh_password and port
- adds user that can be used for ssh runs
- adds some much needed inline docs.