Fix requires' discovery.

This patch fixes discovering of requires written in the following manner:
```
var require('one'), // require('unwanted')
    require('two');
```
so cfx won't be trying to fulfill the unwanted dependency. 

This is also hack fixing a hack. Seriously, is there any reason not to use a parser for javascript instead of bunch of regular expressions?