more pin config stuff

add an option for a comment about the pin.  like giving it a name
required new db for new format
fix arduino due and uno to use singleton of the pin controller
also fixed an issue with the button editor.
move bg controller to dagger and injection
move more stuff to dagger and butterknife
more movement to DI and BK
work on button trigger working
new apk