Start being fascist with flows submissions.
Also move the two applications into a single folder.

--HG--
rename : flows-socket/.rbenv-version => flows/push/.rbenv-version
rename : flows-socket/Procfile => flows/push/Procfile
rename : flows-socket/app.coffee => flows/push/app.coffee
rename : flows-socket/apps/chat.coffee => flows/push/apps/chat.coffee
rename : flows-socket/apps/notification.coffee => flows/push/apps/notification.coffee
rename : flows-socket/apps/queries.coffee => flows/push/apps/queries.coffee
rename : flows-socket/apps/twitter.coffee => flows/push/apps/twitter.coffee
rename : flows-socket/assets/js/chat.coffee => flows/push/assets/js/chat.coffee
rename : flows-socket/assets/js/jquery.js => flows/push/assets/js/jquery.js
rename : flows-socket/config/index.coffee => flows/push/config/index.coffee
rename : flows-socket/lib/flows/bitly.coffee => flows/push/lib/flows/bitly.coffee
rename : flows-socket/lib/flows/express.coffee => flows/push/lib/flows/express.coffee
rename : flows-socket/lib/flows/io.coffee => flows/push/lib/flows/io.coffee
rename : flows-socket/lib/flows/pg.coffee => flows/push/lib/flows/pg.coffee
rename : flows-socket/lib/flows/redis.coffee => flows/push/lib/flows/redis.coffee
rename : flows-socket/lib/flows/twitter.coffee => flows/push/lib/flows/twitter.coffee
rename : flows-socket/package.json => flows/push/package.json
rename : flows-socket/public/css/new.css => flows/push/public/css/new.css
rename : flows-socket/public/img/grey_scale.png => flows/push/public/img/grey_scale.png
rename : flows-socket/public/test.html => flows/push/public/test.html
rename : flows-socket/views/chat.eco => flows/push/views/chat.eco
rename : flows-socket/views/layout.eco => flows/push/views/layout.eco
rename : flows/.rbenv-version => flows/submit/.rbenv-version
rename : flows/IDEAS => flows/submit/IDEAS
rename : flows/Makefile => flows/submit/Makefile
rename : flows/Procfile => flows/submit/Procfile
rename : flows/Protocol => flows/submit/Protocol
rename : flows/create_db => flows/submit/create_db
rename : flows/geoip/GeoIPCity.dat => flows/submit/geoip/GeoIPCity.dat
rename : flows/liqflows.py => flows/submit/liqflows.py
rename : flows/requirements.txt => flows/submit/requirements.txt
rename : flows/server.py => flows/submit/server.py
rename : flows/test_flows.liq => flows/submit/test_flows.liq
BIG upgrade:
* Using DB version management
* Merge metadatas table with radios table
* Be more strict with some empty table values
* Cleaned-up liqflow.py code
Added another migration to add uniqueness and foreign keys..
Implemented radio tokens and added more constraints on the DB.

Now, "add radio" command returns:
  Flows-Radio-Token: 4a245ad60193c2eac81b6e97cfce941a5bf9f966
Rewrote application to use a proper ORM model.. Not in production yet but working!
Cleanup.
More cleanup..
Also usr ORM models for push. Switched to tokens everywhere..
Switch to { msg: (..), radio: (..) }
Started a socket.io handler for administrate a radio. Only login is implemented for now..
Also renamed column users.user into user.username as "user" is a reserved SQL keyword at
least in postgresql. Still returning user for this field, to be consistent with current
flows operator parameters..
Allows to change "default" user.
Added new routes and documented them.
Drop alive field from users table.

--HG--
extra : rebase_source : b5deef8c4f5185c895d724e48c22f9e920adc600
Added listeners table and make sure we get the right request ip.
Removed .rbenv-version file.
Added twitters table.
Enabled many-to-many twitter push!
Added sorting links
Only update geolocalization when it is not already set.
Twitter tweaking + protocol documentation.