Clauset-Newman Community

1. Remove std in app to enable compilation
2. Implement Clauset-Newman Community
3. Add pseudo interface for dynamic modification, which has a message-like mechanism.
4. All above is in a newly-created branch, "extend".
5. You may refer to the source code, and decide when you're gonna merge "extend" to "master".