Started refactor for a separate add thread method.

Unit and functional test for happy path.

The rest of the project doesn't really work. Will add back in
functionality piecemeal.
Added sad path unit tests for make thread.
Added rest of functional tests for add thread.
Unit tests for list thread.

I have to wrap them in a container maybe. Or perhaps the resources file
needs to do that.
Updated io project.
Added method to get total number of thread.
Updated README
Added unit tests for get number of threads.
Started the move of list threads unit test.
MOre refactoring for listing of threads.
Completed unit tests for thread resource.
Added first functional list threads test.
Updated tasks
Fixed problem where you weren't getting the correct page number.
Functional tests for listing threads.
Unit model tests for edit thread.
Started the edit thread rest code.
Edit thread rest rests.
Got sick of java's factory rubbish.

I'm just passing paramters now, not factories that create objects.

Christ.
Update edit thread code and unit tests.