Changed eval() to ast.literal_eval() for safety
Fix: error message was not giving job name
Updated api module

  Added optional username and password to all methods
  Fixed #203
  Fixed #201
Merge pull request #208 from lechat/fix_api

Updated api module
Merge pull request #207 from lechat/json_change

Replaced eval() with safer ast.literal_eval().

Latest version of Jenkins actually suggests using that method.
fix for block until queued error on jenkins server with prefix / context path, removed urlparse.urljoin which stripped the prefix
Merge pull request #213 from pdunnigan/master

error "Problem accessing /queue/api/python" when attempting parameterized build on jenkins server using prefix / context path