refactoring device description loading

index file not needed anymore
all information should be in the description files
description files should be like
(
\device: ... ,
\protocol: ... ,
\description: (
   ...
)
)