Merge pull request #48 from santhnm2/map_gen

Fixed lots of compile errors.
commented my code... which should have already been done...
created priority Queue with min heap
Fixed car increment and decrement methods to return booleans and update hasCar variable.
Added getRemaining function and removed final status from MAX
Merge pull request #50 from santhnm2/car_logic

Fixed car increment and decrement methods to return booleans and update ...
Merge branch 'car_logic' of https://github.com/santhnm2/CS196selfdrivingcars into car_logic
Merge pull request #51 from santhnm2/car_logic

getRemaining() function and max is no longer final
Replaced toString with instanceof
Reverted to an older deal.
Merge pull request #52 from santhnm2/quick_fix

Working map generator.
Made the bug fixes we decided on. also changed car.java to set dir on creation.
Merge branch 'master' into optimization
began conversion from the map object to a graph.
Cars now check road capacity when moving. Traffic light optimizations
Finished the MapConverter
Merge pull request #53 from santhnm2/optimization

Optimization
Merge branch 'master' into car_logic
cleaned out optimization folder of the practice files.
began a program for Dijkstra, modified priority queue to store more info about each item.