Increase the size of the buffer used for storing device tree names.

The previous buffer size was 9 which was not log enough to hold the name of the UART device tree items.
Update README.rst

I have included steps to make this work with debian
Merge pull request #43 from justinledwards/patch-1

Update README.rst to include extra Debian step
Merge pull request #37 from SaintGimp/issue_34

Increase the size of the buffer used for storing device tree names.
Updated the build_path to be more selective over what paths it chooses (This should prevent chosing the wrong helper leading to seg faults)
Improved error messages when ADC fails to setup
Check for null file handle when opening AIN to prevent seg fault
Added a retry to reading for the analog inputs to avoid a bug where reading back and forth between two analog inputs would cause the resource to be unavailable every 16 scans
Corrected the readback of the success bit to correctly check for a read and raise an exception on failure
Merge pull request #45 from zthorson/master

ADC Fix: Conflicting Device Tree would Set Fault
fix xfer and xfer2 glibc errors
bump version to 0.0.19, and update changelog
Update CHANGELOG.rst
Fix for SPI.cshigh
Revert memory leak changes, causing issues with lsbfirst etc
Add note about source.
Use 16-bit len counters so we can xfer > 255 bytes.
Merge pull request #56 from guyc/master

SPI transfers longer than 255 bytes fail due to use of 8-bit counters
Fixed the use of the "initial" parameter in setup(). This allows the initial state of the port to be set correctly when setting OUTPUT mode
Merge pull request #57 from thardie/master

Fixed the use of the "initial" parameter in setup().
fix for SPI not loading spidevX.X correctly based on load order
initialize ctrl_dir in unload_device_tree
clean up source