Provide a move constructor for NullTermArray and don't use std::swap
directly

Fixes #16
Fix indentation in instrumentation_* files

Fixes #17
Rename RedirectedFileDescriptor to RedirectedDescriptor and define
operator= and the copy-constructor explicitly rather than
using boost::noncopyable.

Fixes #18
Added header files to the source files list so they get scanned by vera++
and reindent them properly.

Fixes #19
Merge pull request #20 from smspillaz/yiqi.item_19

Added header files to the source files list so they get scanned by vera++
Merge pull request #21 from smspillaz/yiqi.item_18

Rename RedirectedFileDescriptor to RedirectedDescriptor.
Merge pull request #23 from smspillaz/yiqi.item_16

Provide a move constructor for NullTermArray
Merge pull request #22 from smspillaz/yiqi.item_17

Fix indentation in instrumentation_* files
Update .travis.yml
Merge branch 'master' into yiqi.item_14

Conflicts:
	src/CMakeLists.txt