Restructure whole software and add new mode -- censor

Changed a lot. Hope it wont offend you. I would be fine If you don't take this request, because I really changed a lot and didn't do very good job.
Here is the major things I did:
1. Solve compatibility problem with mac (mac doesn't use resolv.conf anymore)
2. Reorganized whole project for easy maintenance.
3. Add other censor mode to avoid dns pollution.
4. Changed .gitignore
5. add black list of fake ip list

Problem that I still have:
1. WMI doesn't fully support 64-bit windows 7 system and sadly i dont have 32-bit windows system (or lazy to install virtual machine). So I didn't test windows part. Hopefully you can simply test it. I think it will be easy :P.