Make main_index.py use argparse and unicode strings.
Add str(), repr(), and unicode() functions to MetaData class.

Also make yaml always use unicode strings instead of byte strings
with Python 2.
Make main_build.py convert recipe arguments to unicode strings on Python 2
Make main_convert.py convert all byte string arguments to unicode on Python 2.