device parser for brand model
renaming of replacement values for consistency
Merge pull request #1 from commenthol/brand_model

Brand Model
fix Device object constructor

Device class must refer to Base class, all methods are in Base class
adding model and brand to yaml test fix

this is a really nasty hack as yaml tiny can't deal with empty fields we
add ~ instead of empty
allow loading from local file
default is download
testcases added, corrected
Parser improved for speed using precompiled regex;
makeparser results are stored in variable.
Support for regex-flag added PR#302.