Store field specifications in CSV format.
Increase lower bound of diameter and tolerance to 0.1mm.

A diameter of 0.0 doesn't make much sense.
Change max to be offset from temp.

We can shave off a bit this way. Max temp may be up to 254 degrees above print temp.
Reduce color resolution, increase opacity resolution.

Color is now 4 bits per channel.
Opacity increment changed from 14.28% to 10%.
Units for diameter tolerance are root mean square.
Vicat/glass temp from -100 to 500+

Some materials do not have a glass transition temperature, they have a
vicat softening point. I think it's either/or, so we can probably use
one field for both, though we may need an extra bit to say which one it
is.

The range for this supposedly needs to start below zero. Not sure yet
whether we need to specify exact values below zero. If not, we can shave
off one bit and make the range start at -1.
RGB transmittance and reflectance.

Break color and opacity fields into three fields each. Name the fields
after the way of measuring them.
Add fields for heat capacity, expansion, mfi, and thermal conductivity.

Just field names and units. Don't know the rest of the values yet.
Fix diameter step (should be 0.01 mm)
Increased precision for diameter tolerance.

Step size 0.01mm. 6 bits gives us .63mm max, which seems like plenty for
a max 5.21mm filament.
Merge pull request #11 from typeamachines/feature/fields_csv

Field information in table format