refactored EFMembershipProvider and EFRoleProvider

aming at the performance when hitting db;
utilized QueryExtensions;
introduced a universal predicate builder in DbContextExtensions;
start to work on EFFunctionProvider;