Basic Twisted-based server.  Simply echos whatever is sent to it back to the console and keeps track of all the connections.
Simplified basic server
Added ClientService class that will start a set of strips based on a config dictionary.
Added update loop that calls a function in the ClientService repeatedly after a specified amount of time.
Added config option to specify strip named args.
Slightly modified how command strings are returned after parsing.
When parsing command strings, colors will be converted from ints to RGB tuples.
Added implementation of passing command strings over TCP
Added handling of booleans in command strings.
Renamed try_to_num to more clearly reflect what it does (more the just nums now)
Changed how things are returned from parse_command_string, again
Changed line receive behaviour to filter out args that don't exist and use new parsing return
Slightly modified arg filtering during line receive to be more clear
Added error handling for effects that don't exist
Changed how parsed commands are returned (AGAIN), updated server.py for this, and refactored tests.
Added handling to add position arguments to effects that need it automatically
Rearranged error handling for nonexistant functions in line receive
Modified how effects are stored and accessed by the ClientService to make it more readable, and added rationale for using a dict for effects
Moved main program to only run if server.py is run directly
Added logging