clear model when disposing element
refactor erlide_cache
change extension for docs cache to ".doc"
Merge branch 'pu' into otp_cache
modified otp cache structure
external model improve speed
fix external model bugs
fix test errors
Build otp model only once and cache it better