Clan up some things, organize libs

There is no need to keep unchanged libraries in repo. Only changed libraries should be kept in repo until proposed pull requests are accepted by maintainers. Or a fork may be used (not recommended) to keep changed versions of libraries.