Initial checkin

All files under MIT license. Files provided only for educational
purposes.
initial commit
some code clean up and add BF shortest path algorithm (not complete)
- completed BFSSShortestPath
- additional code cleanup
- completed Djikstra's SSSP implementation
- initial check-in for binomial heap
- completed Shortest path implementation for directed acyclic graph
- cleaned up class variables that were not used
- completed Rabin-Karp multiple pattern matcher
- additional code cleanup