Added Fedora info
Merge pull request #331 from hroncok/master

Added Fedora info
More little adjustments to printcore.py output
Widen serial port dropbox to fill available space
Ignoring Mac .DS_Store
Adding w,h parameters to BufferedCanvas.draw

All subclasses of BufferedCanvas require dimensions,
so the interface should be consistent.
Setting BufferedCanvas sizes at creation.

This fixes bug #359
Cleanup gcoder.py indent
Remove orphaned code
Start cleaning up gcode measurement code
Fix and cleanup used filament length measurement
Move code around and remove useless helpers from pronsole.py
Woops, fix a typo
Missing import
More cleanup on gcode measurement
Woops, typoz
Speed up various parts of gcoder GCode processing
Cleanup some code in pronterface
Cleanup duration estimation

Estimation duration now uses the already parsed GCode instead of reparsing it.
It also computes a per layer duration estimation which can probably be used to
produce better ETAs.

The only difference is that it does not compute duration for Z layers changes,                                                                                                                        but it was probably super wrong already given how it is done (it only changes
the estimation by than 2s over 2 hours of print and 54 layers, and the feedrate
stuff mixes all the axes together).

I also detected a few potential issues in the code, which are marked by FIXMEs.
Use GCoder parsed gcode in gviz