Update .gitignore
Move headers to corresponding place

Now backends.h can be included as standalone header.
Fix RPATH handling

Fix wrong rpath in binaries in case of installation to custom prefix
Merge pull request #49 from itroot/cosmetic-fixes

Cosmetic fixes
Cache operations cleanup
dnet_session cleanup
ENOENT/ENXIO cleanup - use ENXIO when there is no address in route table.
ENOENT/ENXIO cleanup, run read recovery only if ENOENT or EBADFD is returned and only in groups which failed
Added cmake/Elliptics into devel rpm package
Implemented per-session namespaces.
Free groups and ns in dnet_session_destroy()
Added DNET_IO_FLAGS_CHECKSUM flag - return data checksum from server in io->parent. Refactor checksumming code.
v2.22.6.0
write CAS fix

 * If err == -ENOENT then there is no data to checksum, and CAS should succeed
 * This is not 'client-safe' since two or more clients with unlocked CAS write
 * may find out that there is no data and try to write their data, but we do not
 * case about parallel writes being made without locks.
v2.22.6.1
Fixed cache write-cas for missing cache record case
v2.22.6.2
Fixed typo
Merge branch 'master' of github.com:reverbrain/elliptics
v2.22.6.3