prep for 0.4.20 release
v0.4.20 release notes
backport - two exchange lookup tasks
create controllers for testing class
add BaseController
make use of quit event
make use of controller interface where possible
core controller
refactor bitcoin controller