finishing up factory implementation
adding tests for thyra implementation
cleaning up thyra tests
udpating default parameters for solver managers.
adding multivector traits to handle blocked systems through thyra
updating thyra implementation for multivector traits
finishing up thyra implementation. need one more layer of indirection to handle the templates