Fix test for 32-bit machines

Current versions of Ubuntu LTS and Fedora will report i686 for the architecture, not i386, making this test fail on 32-bit machines
Merge pull request #56 from cottsay/x86-test-fix

Fix test for 32-bit machines
Use system encoding to read os version

Fedora 19 brought us the *wonderful* gift of special characters in the release name. Without specifying the encoding, the release file is read as ASCII (the Python 2 default) and can be wrong. We can use locale to detect the system's preferred encoding and read the file as such.

This problem prevents rosdep or any other ROS entity which uses this value from working correctly in Fedora 19.

locale.getpreferredencoding() was added in Python 2.3.
Merge pull request #54 from cottsay/master

Use system encoding to read os version
1.0.27
consider test dependencies
Merge pull request #58 from ros-infrastructure/rep140

consider test dependencies
1.0.28
Fix docs link.
Merge pull request #61 from mikepurvis/patch-1

Fix docs link.
Added support for OS X Yosemite (10.10)
Merge pull request #62 from gtmtg/master

Added support for OS X Yosemite (10.10)
fix missing dependencies on local packages (fix #63)
Merge pull request #64 from ros-infrastructure/manifest_dependencies_on_local_packages

fix missing dependencies on local packages
1.0.29