Add several test cases, adopt build to be able to run those,
some changes on icon creation, (use mimetype, instead of minetype)
Minor adoption on determine the Hostname and the MacAddress
Adopt refactored method call
Merge pull request #9 from triplem/upstream

Add several test cases, adopt build to be able to run those,