Pca9685#2

this should be an easier merge :)
restored some of my lost commits from prior PR
moved tests into test folder