Itext rendering changes

This is the more updated code.

Current situation:
Current iText Drawing, showing BackGroundColor, TextBackgroundColor, selection behaviour
![immagine](https://cloud.githubusercontent.com/assets/1194048/5154382/e8725cf0-7259-11e4-8025-d9daa88e7eb9.png)

desired behaviour ( more or less )
![image](https://cloud.githubusercontent.com/assets/1194048/5163438/efcbec8c-73cb-11e4-8321-f38950b073b6.png)

As of now this code changes the behaviour in this way:
normal text:
![image](https://cloud.githubusercontent.com/assets/1194048/5235127/3581ac18-77ef-11e4-945b-3402ff9e3e45.png)

itext:
![image](https://cloud.githubusercontent.com/assets/1194048/5244917/f4c4cbb2-7954-11e4-9d6f-337e3678415e.png)
Is this still happening? If not, we need to remove "TODO" as well :)