add the transport type routing in the dispatcher
modify the router to consider message_type
Merge branch 'feature/sms_program_limit' into feature/sms_forwarding
add extend the history model
validate history's forwards field
add history manager following Aspect Oriented Programing
refactor schedule validation
add a log manager component
log manager can survive missing property manager
Merge branch 'develop' into feature/sms_forwarding

Conflicts:
	vusion/component/dialogue_worker_property_helper.py
	vusion/component/tests/test_credit_manager.py
	vusion/dialogue_worker.py
acknowledge forwarded messages
add http forward transport
add type-action validation for message-forwarding
fix bug in getting the message from context
add function in manager + make settings as class variable
fix the message maker
add test to message forward use case
fix test to be more consistent with real usage
some connection exception don't have message
fix little naming issues