Initial import of graph code
Implemented DFS and BFS
Remove class files from source tree
Changes for testing graph code

 * Actually make ALGraph extend Graph
 * Fix up abstract methods in Graph class
 * Add toString method for ALGraph
 * Add a test program
Add in testing for bfs and dfs

 * Add bfs and dfs to abstract graph class
 * Add ability to print nodes during bfs/dfs
 * Add test for bfs/dfs into test program
Split directed and undirected graph classes
Make an edge class and use that to add weights
Initial import of haproxy test setup with Vagrant

 * gitignore file to avoid committing vagrant boxes
 * Vagrantfile that sets up desired topology
  * Single load balancing server on Ubuntu 14.04
  * Two web servers on Ubuntu 14.04
 * Script for installing load balancer (haproxy)
 * Script for installing web server (nginx)
Install lb server using ansible

 * Create INSTALL file for tracking dependencies
 * Update and tune the vagrant file to use ansible
 * Create an ansible playbook for installing and configuring haproxy
 * Remove the old haproxy installation script
Add separater to top of lb-playbook.yml
Install web servers using ansible provisioner

 * Changed to new nginx ansible module, updated INSTALL file
 * Start using ansible for web server provisioning in Vagrantfile
 * Define web-playbook for using ansible module and defining site specifics
 * Create tuptysite role that installs site specific information
Remove old web setup shell provioner