Merge pull request #29 from spartacus06/fixes

iterate the iterator
add warnings, limitations, mailing list to README
Merge pull request #30 from jpoimboe/readme-caveats

add warnings, limitations, mailing list to README
README: describe the different components of kpatch
README: s/to be loaded/to load/
Merge pull request #31 from jpoimboe/readme

README: describe the different components of kpatch
add readme faq
Merge pull request #32 from jpoimboe/readme-faq

add readme faq
readme typo and grammar fix
Merge pull request #33 from jpoimboe/readme-typo

readme typo and grammar fix
readme: add some more Q&A's and a limitation
Merge pull request #35 from jpoimboe/readme

readme: add some more Q&A's and a limitation
include .text/.rela/func sym bundle if rela entry references changed local string

Consider a file the following single function:

void test_func() {
	printf("this is before");
}

with a patch that changes the contents of the string.

The result is that the .text, .rela, and function symbol information
for that function remain unchanged as the addend into the
.rodata.str1.1 section remains 0.  However the string that is
referenced by the rela entry has changed.

If the rela entry references a string section and the referenced
string has changed, the .text, .rela, and function symbol should be
marked as changed.  However, the current code does not do this.

This commit corrects this issue.

Signed-off-by: Seth Jennings <sjenning@redhat.com>