Move Services namespace into its own folder

Create an exported.rb file to contain the Services module constant EXPORTED which is used to find all known Services.  This also includes the constants for listening on local-only or all interfaces.
Move Behaviors namespace into its own folder

This starts by moving all behaviors in one file, but next I'll split these out into individual files.
Extract an exported.rb file for the EXPORTED constant
Extract ForEachLine into its own file
Encapsulate fake_connection variable.

This lazily instantiates the fake connection and removes the need for a test setup method.  I expect this to be useful when I break up this class into several tests.
Extract behavior test methods into a module.

I expect this to help when I split up the BehaviorsTest into multiple test classes - these methods can be imported and reused.
Extract CloseImmediately into its own file
Extract CloseAfterPause into its own file
Extract FixedResponse into its own file
Extract NewlineResponse into its own file
Extract RandomResponse into its own file
Extract SlowResponse into its own file
Extract NeverRespond into its own file
Extract DelugeResponse into its own file
Extract HttpRefuseAllCredentials into its own file
Extract EchoResponse into its own file

Delete the behaviors.rb file which is now empty.  Update README documentation examples to reflect removed behaviors.rb file.
Rename file to ForEachLineTest.

Create a custom behavior to use instead of depending on the production code.
Move behavior tests into a folder
Move services tests into a folder
Use require_relative instead of 1.8.x-style require with File