Added requirements for BeagleBone Black

Difference to regular dependencies is to not fetch pyserial and numpy via pip but instead install those from the available packages.
(cherry picked from commit 41aa633)
Merge branch 'master' into devel
Introduced new function matchesGcode to properly test if a line contains a specific gcode
Enable sd support by default
Do not display -1mm when printing from sd