Modified TODO, README
README/TODO/AUTHORS/ChangeLog factorised
Adding *~ to .gitignore
Adding the lib/ folder. As of this commit, lib/ should build and server/ should be broken until updated.