readme: kpatch is an infrastructure, not a tool
readme: taint clarifications
kmod/core: checkpatch and sparse fixes

- checkpatch doesn't like the FSF address since it's subject to change
- checkpatch doesn't like strings split by line
- whitespace fix
- sparse suggested to change some variables and functions to static
kmod/core: update a few comments

- update the file description comment to be a little more accurate and
  concise
- s/trampoline/ftrace handler/
Merge pull request #162 from jpoimboe/lkml

a few style fixes
correct build requirements for Fedora 20; yum-utils was missing
Merge pull request #164 from useidel/master

correct build requirements for Fedora 20; yum-utils was missing
gitignore *.o.d

When the core module compilation fails, a kmod/core/.core.o.d file
appears.
kpatch: reformat usage message

In prepraration for "kpatch load --replace", reformat the usage message
to give more room for the command descriptions.  Also move the
formatting logic to its own function.
kpatch replace

Allow the user to atomically replace all existing modules with a new
"kpatch replace" command.  This provides a safe way to do atomic
upgrades for cumulative patch module updates.