License added.
Two new send methods for note on and off.
cobertura check doesn't fail now. need to increase coverage later.
added spelling
Initial port from swing
add json parser
license plugin exclude fonts/*
license added