Added "kernel = %{kernel_version}-%{kernel_release}" as requirement. Then, the kernel gets installed first, creating the /lib/modules directory that is needed during procprotect's post-install.
Investigated compiler warnings and added fixes:
- Missing "return" on non-void functions.
- "return" without value on non-void functions.
- printf "%d" expects int, added cast.
- Removed declaration of unused variable.
- Wrong cast "(kprobe_opcode_t *)"; no casts needed.
- Wrong parameter types for procfile_write.
Moved pathname from the stack to the heap, to avoid any of several stack
overflow scenarios.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	procprotect.c