make functional_tests an app, use LiveServerTestCase
changed functional test to check for multiple users
updated some tests and added url support for list item viewing