Fixes race condition in test.
go fmt
Changed setupFunction structure and got everything to compile.
Grammatical fixes in test statements.
Adds .swp to .gitignore
Adds distributedMap.  This will create multiple instances of each function.
go fmt
Adds Functions() method to the DistributedFunctionMap so that using functions can cycle through all the available functions
FunctionMapper no longer excludes anything.
Fixes race condition in test.
go fmt
Fixes more consumers than producers for a single consumer type.
Go fmt
Adds feature to create multiple instances of each function.
Go fmt
Updated end to end tests with multiple instances
Go fmt