Merge pull request #67 from lynxis/master

fix invalid icon mimetype + remove BOM header
Ignore invalid icon mime type in device descriptor
Android performance optimizations, fixes #61
StateVariables must be read before Actions, because Actions rely on them
Service->Action->Argument: Ignore <retval/> if Direction of Argument is IN