Hooks service

If  the file is binary this function should return `null`. In `executeHookCore` I have this check `var command = this.getSheBangInterpreter(hook).wait();
				if(!command) {
					command = hook.fullPath;` so in this case command will be hookPath.