Merge, because I have a feeling I'm missing something important.

Summary:
- Created a scenario class. This will function as datafile and can be used by other classes to look up what they need
- Changed matrix to "Calculations" and put most of the math there. Creating a calculating class.
- Removed and moved code from Grid.java. It is now used to store extra configurations on the grid.


Warnings:
- If there is an unusable equiplet in the structure: then the product step generator might not see that. Fixing that now but I need this merge first.
- Any structure with unusuable equiplets may be behaving a little weird during the simulation.
Software architecture now looks like this:
- Scenario (datafile/general lookup table. Calculated/created data gets stored in here)
- Grid (Structure generator)
- Calculations (Location of Dijkstra Algoritm and distance matrix)
- Simulation (communicates with Filewriter and "creates" product agents)
- Product Agent (Gets a list of product steps as his armguments and will look in "Scenario" for the right paths to complete its product).
- Filewriter (Creates text files and saves data in them)


Note Filewriter now also creates a new file in a new map called "data".
These txt files contain a much more detailed overview of the data in a scenario.