removed receive ranks method from matrix interface as the communication bug has been fixed. there is now a required dependency on tpetra, but we require trilinos anyways so it is automatic from the users perspective. this is nice too because now we always have a linear algebra implementation to test the code against