Move all text processing to background script

This breaks functionality, the components do not communicate yet.
Hook up content <-> background communication

These are only messages, no real data is being sent yet.
Pass actual data between content and background