New:
Created architecture for algorithms package (contains only graphs
currently) and graphs package. Created ShortestPathController class
which implements ExecutorService. Shortest paths algorithms (A* and
Dijkstra's) follow same interface (ShortestPathAlg). Graphs include
dense and sparse versions.

Removed:
N/A

Changed:
N/A
Merge branch 'master' of https://github.com/jtmzheng/3dss.git

Conflicts:
	.classpath
Merge branch 'master' of https://github.com/jtmzheng/3dss.git

Conflicts:
	.classpath