Issue #166 Changed install_service.sh script to allow specifying custom parameters for darjeeling.elf.

Conflicts:
	src/config/galileo/install_service.sh
Issue #166 Renamed self.zwave to self.agent in wkpfcomm.py

Conflicts:
	wukong/master/wkpf/wkpfcomm.py
Issue #166 Refactored test code to support multiple device types. Location test works for Galileo, others don't.

Conflicts:
	wukong/master/configuration.py
	wukong/master/tests/test_environment_device.py
	wukong/master/wkpf/model/models.py
Issue #166 Renamed dummy wuclass for Galileo to "sound".
Issue #166 Add Slider wuclass
Issue #166 Add radio option for networkserver
Issue #166 Small fix to network server and install_service.sh script.

Conflicts:
	wukong/tools/simulator/NetworkServer.java
Issue #166 Small fix to darjeeling.sh. Don't need to kill the process twice when stopping the service.
Issue #166 Fixed bug in agent for NetworkServer. The agent sometimes got blocked on the select.select call which has a 100 second (not 100 ms) timeout. Using gevent.select.select yields control back to gevent until the timeout expires or data becomes available.
Issue #166 Forgot to stage one hunk in previous commit.
Issue #166. Small fix

Conflicts:
	wukong/master/wkpf/wkpfcomm.py
Issue #166 Fixed some bugs in unittest code after merge to develop. Fixed network server radio code to handle 32 bit addresses.