Merging in 0.5.x. Lots more testing.

Squashed commit of the following:

commit 76ecfbbbc5a274e7b728b23814e7e3de9e47a3cc
Author: Joshua Newman <josh.newman@vodori.com>
Date:   Sun Jul 14 01:34:55 2013 -0700

    Upgraded libs and moved TODO to issue tracker.

commit 5214469f013f97e1266a28e51c34a6cd7c125d0b
Author: Joshua Newman <josh.newman@vodori.com>
Date:   Sun Jul 14 01:16:44 2013 -0700

    Adding badges.

commit 88d41c8b6460558dd171382c13be22a116a3312a
Author: Joshua Newman <josh.newman@vodori.com>
Date:   Sun Jul 14 01:15:26 2013 -0700

    Setup travis.

commit dfbfeb8af985880e90687b449cc40c86561bca2c
Author: Joshua Newman <josh.newman@vodori.com>
Date:   Sun Jul 14 01:14:28 2013 -0700

    Hiding perf testing until I have time to write some tests.

commit 8c0e88268e401479df95dbf954b8745ad4c31b06
Author: Joshua Newman <josh.newman@vodori.com>
Date:   Sun Jul 14 01:11:46 2013 -0700

    Add Xplatform testing.