rewrote passport strategy to allow for inherent error messages concerning missing credentials. Also rewrote test suite to avoid multiple server instances