Porting infect method from old malelficus repository
Added basic malelf_find_magic_number implementation and tests
Added src/patch.c and include/malelf/patch.h

Partial implementation on infect module.
Project refatored to new library API;

malelf_binary_open(char*,MalelfBinary*) -> malelf_binary_open(MalelfBinary*, char*);

Added:
    malelf_binary_openw()
Added basic  malware assembly library
Added malware tests
Added buggy infection tests
Completed port of malelficus infect to libmalelf.

src/binary.c: Added 3 new functions
		malelf_binary_mmap_from()
		malelf_binary_malloc_from()
		malelf_binary_malloc_add_byte()

src/binary.c: Add new check for errors in malelf_binary_map()

src/shellcode.c: Fixed TODO. For now, the payload is written IN memory.
removed binary from repo
Modified data types in infector functions
Added .gitignore
Added util Unit tests
Removed DEBUG file from repo
Added new MALELF_ETEXT_SEG_NOT_FOUND error code and message.
Added malelf_infect_prepare_silvio_padding32.
This function will be used to get settings about the current infect.
Refactor of malelf_infect_silvio_padding32
Added new version of _malelf_binary_infect using new interface
Partial implementation of new infect method ...

infect.c: Refactored (Buggy, this will corrupt the infected file)

binary.c: Refactor in malelf_binary_get_section_name for NOTICE client
programs when Symbol table is corrupted OR header is corrupted, pointing
to wrong position of shstrndx.

patch.c: renamed functions. (malelf_patch_binary_* -> malelf_patch_*)
Fixed a lot of infect bugs ...
Merge branch 'infect-feature'
deleted temp files