renamed associationServices to associationManagers
fixed bug in MemoryAssociationManager which caused all associations to use the sha256 hash algorithm
updated provider.js to work with the changes to the association manager
added test suite for association manager