added some clarity for the logger
removed a redundant foreachloop

also moved some data validation into the function that uses the data.
This change is geared towards making this code more unit testable.
removed a couple more redundant loops
moved feed processing into separate function

this will let it be unit tested independent of data retrieval, which
will help me update this to the facebook 2.1 api version.  In addition I
moved some additional data sanitation into the function that uses the
data.