Move database writes on fetching feeds to a background thread

Attempt to address issue #250
This does not use FMDatabaseQueue, but implements something similar on our own database controller. Accesses to the database are sequentially ordered.

Then enables us to run in background after a feed refresh is fetched by ASIHTTPRequest.