New option type - 'multiple_choice'

This pull request implements a new option type for multiple choice options, as discussed in #10. 

The code remains in pycogent_backports, using the option_parsing.py file from pycogent.

I've modified the script alpha_diversity.py too in order to use the new option type.