pull EffectLoop to another module

Ignore-this: 6880f3f0b2aed3107c871296ad6cfbb9

darcs-hash:20140609035550-836b1-9f34b524cac9217d15b8a1b4f6b67851faa13164
effect page can write code edits back

Ignore-this: 756a3e3a40e4a6c823629e146d6c2799

darcs-hash:20140609035625-836b1-1b4ad0a47a32432ef10eed9796ecccf9a3f3df7c
comment

Ignore-this: abaa3d767531db2b53de8c995e201eee

darcs-hash:20140609035644-836b1-7f4c6d3349a0ebb9ecdaac1242277ede2d1a1cf8
single-line effect code now evals by changing <uri> into a suitable python object

Ignore-this: cde829f021be54bc7cfd63bddde43aa9

darcs-hash:20140609071039-836b1-83c447a602888209916fedc8e5b6a7896424da63
start to convert subserver to offer the new effects

Ignore-this: 8dcbd993db2e451d80da200cd2cfbc81

darcs-hash:20140609073023-836b1-c5b054ff160a4d5e9afa09e4d67c021b35e64ef8
add rotation param to vidref

Ignore-this: 3c36bede3d3f7b18e3e26d2c5b2722ef

darcs-hash:20140610054936-836b1-6ad2bb537fbedfd79dd3257d9ff3f9cf915be5cd
remove some old curve api

Ignore-this: 2a49d1f24d73b5cc8d718683c6b41793

darcs-hash:20140610084652-836b1-7aebd2119ff149458a61d90afb9ecb9dd223a189
effectclasss in subserver. multiline code suppport (except for evaulation). add some old effect funcs to the new evaluator

Ignore-this: c9bb7359c851bc7c43fb48c50bf41d79

darcs-hash:20140610084834-836b1-09a657804973f24676f5c6ae49b61b4584ecfd86
effectnode runs multiple lines of code in dependency order

Ignore-this: 45e7a4f332c6b1e15eefb7bd8a3ed657

darcs-hash:20140610092905-836b1-7ad5521380f12c0ffef958c10d71a312e367e8d0
goocanvas isn't gst

Ignore-this: 6433c19001a41f16c1a616868d4495a3

darcs-hash:20140612044151-312f9-09fdc419c35bd8c92bf5193782ef8d8b7d4cc811
add scales dep

Ignore-this: cdd1ad8b6d56114546b2b3c4761a4a9f

darcs-hash:20140612044234-312f9-6f169e2fba7e005702bc58dfc40e088b9a78beb6
refactor effectloop

Ignore-this: b3728398a151a31517090caa767e8dd3

darcs-hash:20140612082605-836b1-10fc480cdb06ad3a0ec1c9a5682235a3a174f079
merge makefile. add pyserial

Ignore-this: 689e00a273794af04ef411fdad801bba

darcs-hash:20140612085721-836b1-44fe5450dc9845c098fcce7d076b7009debe74e9
dead code from the prototype

Ignore-this: 4b9f45d89e1571fc8fc305cf00a1729e

darcs-hash:20140612085952-836b1-9b5e634762f7270272e080b67fa31d9b59d5ea8d
rdfdb port is now in the config

Ignore-this: 62a97aed9e0fe42604b8b59009b3d0e6

darcs-hash:20140613052502-836b1-f266a39c091afbb647c309b2b3ba85ca3c88398c
effecteval screens for only the kinds of outputs that it can send, so i can run a second instance just for LEDs

Ignore-this: e1b1fdd4564096ab9e214bb5e52db765

darcs-hash:20140613052746-836b1-81b51c3c8f3e7245bbf2df23f818184cb1a42500
another sys.path for raspi dirs

Ignore-this: 868419000a530d6e33bde84340f56486

darcs-hash:20140613053305-836b1-61400dd8ee0a6ac6319281f1683983a9fac4e522
more control over the callback hostname for rdfdb clients

Ignore-this: b165bcaa898f97eac2108ea0abe90a15

darcs-hash:20140613055008-836b1-16108b629499cbd7d8cf44678c57df3d31a10c8d
add colorSolid

Ignore-this: 94d80a16d3629a588ccf0320c8a8242b

darcs-hash:20140613065241-836b1-34f86a934025c1f5ae9fde8aacd7fbdc10235689
dance2014 music curves

Ignore-this: d33c212869a4384dfcfb28922713d3a1

darcs-hash:20140613065800-836b1-daafa604a31e9854d284bd78edbb29c08d480831