Moved all the protocol dependent stuff to protocol_enforcer.c,
including:
- Moved parcing to the enforcer
- Added context handling in the enforcer
- Defined error codes
Merge pull request #2 from ozimchuk/handle_context_and_parcing_in_enforcer

Moved all the protocol dependent stuff to protocol_enforcer.c,