Database is now utf8.

If database already exists, all tables are converted to utf8.
Added source and uuid fields to song model.

Adds default values for each existing song entity.
Move migration file to /migrations.json.
Now ignoring info logging from socket.io.
Refactored app.js using waterfall to eliminate callback hell.
Reformatted config.js to be nested json.
Guard against crash from client not sending expected callback.
Added song source module, and upload source.
Added search to socket api.