Merge pull request #25 from zzottel/master

Reomve KEY commands in database.sql for columns that don't exist anymore
why oh why is poco_load not getting called? oh - that's why.
uncomplicate item deletion and fixup all the other linked tables
turn private_messages_list into backend functionality and separate it from the controller
turn down the log noise a bit
check comment permissions against observer, unbold email subject links for read messages
quick-n-dirty wall-to-wall detection, wasn't working at all - this may be overboard or it may still not work at all.
here's another reason the social graph isn't updating
inverted logic on wall-wall check
make all private message functionality api-able
fix wall-wall ownername
ability to make chanview iframe full size (covering source window) and shrink it again
tweaking z-index on chanview full-page mode so that everything works correctly
add tooltip to toggle full screen mode
add new magic links to activity translations
this note is old and is time for it to die
more api functions to help pull business logic out of controller code, in this case the often used functions to fetch all contacts or fetch the self contact
api for abook entries
Putting the final wraps on the backend private message API. This is more or less what needs to happen for every data type and get all the SQL code out of the front-end controllers.
upstream fixes, template regeneration