add transaction support for linetype objects

fix cached linetype icons
add tool to reload linetypes from .lin for current drawing