Rough script start

* Connects to trello and git hub.
* Gets lists of cards and issues.
* Add cards to trello for any github tickets that don't already have them.
Close cards when no issues.
Add new cards to Backlog list.
Github prefix
Add config file.
Label new cards.
Remove card name prefix, add repo name to card
Start on card sync

Move the issue id inside the description to make the names on the cards more
readable.
Add labels to github
Only update name and desc when changed.
Remove cards_by_github_issue_id

Just build the list of id when we need it. Avoids issue with keeping the old
dict upto date after card add or remove.
Get all issues.
Add user to cards from github
Update github with trello assignee changes.
User mapping in config

Deals with users where we can't make the usernames on trello and github match
(ie Toni ;-)
Link issue object direct, no lookup.
Store the issues only in a dict.

Don't store them in a dict and list at the same time.
Cleanup, move most code into functions.
Use logging module for logging
Set log level from config