clean up the area resource
first pass at email and soap resources and tests
some fixes for a resource so you can updatethe configuration when creating a new resource
Merge remote-tracking branch 'origin/master'

Conflicts:
	node/lib/ResourceTypes/area.js
	node/lib/ResourceTypes/email.js
	node/lib/ResourceTypes/soap.js
	node/lib/resource.js
	node/lib/resource_type.js
	node/lib/server.js
	node/test/resource_tests.js
	node/test/resource_types/soap_resource_tests.js