attempt to fix compilation header paths on ubuntu without breaking OSX
fixed an issue with header search ordering in extconf
Re-removed YARD, which isn't working with C++. Update NMatrix#initialize
docs.
Merge branch 'extconf-fix-try2' of https://github.com/cjfuller/nmatrix into cjfuller-extconf-fix-try2
Documentation updates