Dependency dupes

* re-wrote the dependency code. dupes are removed in Burger.rb for multiplicities
* ensured nothing else broke (https://76.230.139.159:8085/job/jon-remove-dependency-dupes)
* organized our templates by functionality and added some comments to help visually separate