bump to 3.0.0-M1
fix scaladoc warning
add javaText to ServiceDescriptor
rename UntypedMetaRecord methods that confusing java
placeholder java for trait/mutable/raw/meta
eliminate service args/result name conflicts
use 3.0.0 branch in plugin
the types aliases are dead, long live types
bump plugin's template version