use init_celery from util

fixes #77
Merge pull request #91 from brutal-chaos/there_can_only_be_one_77

use init_celery from util.py and remove it from tasks.py
fix broken migration

fixes #99
Revert "Merge pull request #91 from brutal-chaos/there_can_only_be_one_77"

This reverts commit c7a6a4e03a1748fefdac65abdec45f3a762b09e8, reversing
changes made to b6015331fd285b673a1ca93fa756361329f2acca.

This unbreaks the celery issue introduced with #77
Merge pull request #100 from brutal-chaos/i_got_99_problems_and_a_migration_won't_be_one

fix broken migration
begin rewrite of gather_siteinfo to use sqlalchemy

instead of oursql

refs #97
finish rewrite gather_siteinfo to not need oursql

refs #97
remove oursql dependency

minor updates for some packages

refs #97
change the Site table to store the moodle token

refs #97
update moodle_token if needed

refs #97
inform user if site is not accessable

refs #97
move the install course token block into it's own function

refs #97
wrap the response call in a try/except

refs #97
add basic logging options
change sites moodle_token to moodle_tokens

and increase the string size to hold json data of multiple tokens

refs #97
create data migration

convert data from a single token into a json object and allow for a downgrade
back to the single token
default config cosmetic changes
default config changes

removed siteinfo config as it is no longer needed
added MOODLE_SERVICES list - a list of services theoc
will be using on each site

refs #97
remove gather_siteinfo, add gather_tokens

gather_tokens will get tokens for various services for moodle sites

refs #97
rewrite the gather command to collect all tokens

refs #97