MODIFIED, map_reads_to_reference supports choice of genetic_code

Modified the script with a --genetic_code option and modified the library
code to be aware of the option. Also changed the test code to include
the new option.
Merge branch 'map_reads_to_reference' of github.com:adamrp/qiime into map_reads_to_reference
modified NCBI web reference

URL is now more descriptive
Started new ocs doc
Build dict of sampleids by category, slice data array with sampleid indices
Modified pycogent_backports/test.py to include new G test.
Added ANOVA + correlation testing to new framework
Added tests for G-Test and removed redundant functions.
Merge branch 'ocs_collab' of https://github.com/wdwvt1/qiime into ocs_collab

Merged changes from @lkursell and my own.
Merge branch 'ocs_collab' of https://github.com/wdwvt1/qiime into ocs_collab
Added more.
Added Kruskal Wallis tests and removed unnecessary imports.
Modified ocs.py to add functionality of row_generator.

row_generator is the main API connecting the test functions to the data.
Added new script to avoid clutter
Attempting to resolve conflicts
Updated ANOVA to use numpy instead of Numbers
Major modifications

Created a new script ocs.py which will ultimately replace otu_category_significance.py. It now includes the following tests: kruskal_wallis, g_test, t_two_sample, mc_t_two_sample, mann_whitney_u, bootstrap_mann_whitney_u, ANOVA

Added tests for kruskal wallis and changed the way output formatting was being done. Ultimately we will be splitting otu_category_significance.py into two functions, this is the first of those functions.
Changed how all tests were called.

Introduced new function to run all tests. Gives control of previously hidden parameters like num_permutations for the permutation tests and avoids code duplication.
added documentation
Changed library to avoid syncing error.
Actually fixed...