Moved common routine to Flashable

Flashable is not an Interface anymore
Doxygen support
delete doxygen generated files
add comment and license template
last header comment