Merge pull request #23 from dostapenko/master

rspec tests getting fleshed out
Merge pull request #24 from dostapenko/serverrspec

Serverrspec
Added test for Router#my_ip_address
Change all 'recieve' to 'receive'
Refactored a bit; replaced double quotes w/ single quotes
Reformatted to Ruby indentation rules; no logic change
No longer turning on and off test mode as router is instantiated and destroyted
Obviously can't use 'Cms' as that is application-specific.  New
names floated have been 'Computer' and 'Target'.  I think both are
too ambiguous.  'DevelopmentComputer' is the only name that stays
clear.  Hence the rename.
All remaining references to 'cms' are now changed to 'development computer' or equivalent
Reorganizing context statements to divide the spec file into 2:

1.  Tests with the server
2.  Tests with the development computer

Caution: #should_receive is not working (again) with RestClient.
Fixed missing 'router.yml' config file load by renaming to 'config.yml'
Using same require group as master branch
Now tests for #test_mode_on and #test_mode_off work; need refactoring
common method extracted for #test_mode_on and #test_mode_off
testing test-mode-on and test-mode-off has been refactored in the spec
Refactore 'on' and 'off' into constants
Merge pull request #25 from oldfartdeveloper/development

Fix router start and stop test tests to work
Merged from upstream/master
Merged lost changes from my development branch
Added config/config.yml because this is private