Reorganised code into logical structure

Now have a module for downloading the data and keeping track of where
we are (ie the last post we saw), and have refactored the processing
module to have 4 different types of processors for the different kinds
of things we may want to track.

Renamed things from 'text' and 'items' to 'posts', trying to follow
naming from ADN.