adding parameter to specify number of parallel threads to use

adding parallel execution threads to example_groups (still missing the ability to fully utilize threads when number of examples is smaller than number of threads)

added parallel testing feature file to test functionality