Move *.h files to include directory

To fix #545 and address comments on #461 (neovim headers with the same
name as system headers can cause build breaks), move header files to
include and namespace them under "neovim/"