Function restrictions sniff

Create a generic extendable function restriction sniff, with customized error type / message for each functions / group of functions.

> Add checks for:
- switch_to_blog
- eval / create_function
- file_get_contents / vip_wp_file_get_contents
- curl_*
- extract

Fixes #90
Fixes #85
Fixes #82
Fixes #81