fix tests to use a shared now

when creating two case blocks that will be compared
Merge pull request #211 from dimagi/explicit-now-build-fix

fix tests to use a shared now
add serialization for None in mock xml generator
Merge pull request #212 from dimagi/mock-serialize-none

add serialization for None in mock xml generator
update it so that archiving a form forces sync of those cases to phones

http://manage.dimagi.com/default.asp?110307

This is done by adding a system action to the case history representing
the rebuild.

also added and updated tests for this
stop using log_exception
Merge pull request #214 from dimagi/kill-log-exception

stop using log_exception
bump couchforms version
Merge pull request #213 from dimagi/archive-sync

update it so that archiving a form forces sync of those cases to phones
add assert_user_has(nt)_case functions + misc pep8
Merge pull request #215 from dimagi/cz

add assert_user_has(nt)_case functions + misc pep8
don't update the passed in dict in caseblock generation
Merge pull request #216 from dimagi/cz

don't update the passed in dict in caseblock generation
remove filename string parameter
Merge pull request #217 from dimagi/filename

remove filename string parameter
tweak user display

use new doc_info processor