Squashed commit of the following:

commit c1c790600d1f5f446056f0fa4b78014a30845a15
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 22:58:02 2014 -0800

    Fix Python 3 bug: CHANGES.rst not making it into PKG-INFO

commit 5ae736f169e636da5726d6500239602d3007d92f
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 22:33:00 2014 -0800

    Begin to separate Python 2 and Python 3 code

    Includes:

     - setup.py supports version suffix

     - cedexis-radar-cli supports empty --config-file/-f argument to force
       default configuration

commit 3a74d9c4cf43c6ee018bba2d874b86e3201185e4
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 21:13:25 2014 -0800

    Fix a setup.py bug in Python 3

commit cb64d1e2712df90692665ad28c1e2eec3d27bc88
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 20:33:37 2014 -0800

    Update setup

commit 0fb9088c2ecd234b9516facc267e681050a02730
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 19:48:43 2014 -0800

    Add bin/cedexis-radar-cli shim

commit 2332e1acd4020e08078ed6d74703d6241927e520
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 18:13:22 2014 -0800

    Work on setup.py

commit 0cabfecb21d54e3b257969e99839f9f896caa7f2
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 18:13:10 2014 -0800

    Ignore *.egg

commit ba6b9b2664c49ced06deac622dad43061610b30f
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 13:24:48 2014 -0800

    Ignore setuptools build directory

commit 36fdd3a5fa004033539aa2a1d902b95adf7a894f
Author: Jacob Wan <jacob@wildlemur.com>
Date:   Fri Jan 3 11:22:45 2014 -0800

    Ignore setup files and folders