Issue #210: add equality check to swap fragments

Fragment overrides the equals method so we have to define our own
interface.
Issue #210: make filters take affect
Issue #210: fix navigation bar race condition
Issue #210: push filter code to abstract class
Issue #210: fix drawer account selection