add scripts and data to easily setup goiardi tests
add travis support
 move the goiardi get into travis.yml
 fix bug found while testing where role is static
fix up all test data, ensure things pass without auth
enable auth
return to root after start
 move config for test to root
use runtime.Caller to get at the relative path

the CI systems out there are doing somehting funky, and not running test from repo base.
we have to compute absolute path to config.
move config into test dir
move the seek/open into the function that uses it
use the filein /tmp ...
add knife config script for CI
add drone.yml
travis and drone are configured similar
 major refactor of api backend.. almost works too!
api refactor back to same pass level before refactor
disabling webui only test in environment for now
ignore ctags file
fix paths with double //