Allow user to add option when using the LessFilter
LessFilter: Add setLoadPaths method
ScssFilter: Add setLoadPaths method
LessphpFilterTest can't inherit LessFilterTest because we didn't use the same options
Allow user to add Parser option such as "relativeUrls"
We can't use parserOptions attributes because each assets alter this var
add a setWrap method to the UglifyJs2 filter.
Merge pull request #417 from igwan/patch-1

add a setWrap method to the UglifyJs2 filter.
Merge pull request #404 from ksamc/master

Add setLoadPath method to LessFilter and Sass/Scss-Filter
Merge pull request #403 from BenoitLeveque/add-option-less-filter

Allow user to add option when using the LessFilter
1.  Created `BaseFilter` class. There is `BaseFilter::setOptions()` which will call setters for each option, this method is automatically being called from constructor. It also includes `BaseFilter::isOptionSupported()` method
2.  Now all filters extend from `BaseFilter`, so all of them support `::setOptions()` and `::isOptionSupported()` methods
3.  Added test for `BaseFilter` methods and option name validation

#### Purpose of This Commit
https://github.com/widmogrod/zf2-assetic-module
As you know this project is using Assetic.

Currently the configuration file of AsseticModule looks like the following:
``` php
<?php
return array(
'assetic_configuration' => array(
    'modules' => array(
        /*
         * Application moodule - assets configuration
         */
        'application' => array(
            'root_path' => __DIR__ . '/../assets',

            'collections' => array(
                'base_css' => array(
                    'assets' => array(
                        'css/bootstrap-responsive.min.css',
                        'css/style.css',
                        'css/bootstrap.min.css',
                    ),
                    'filters' => array(
                        'CssRewriteFilter' => array(
                            'name' => 'Assetic\Filter\LessFilter',
  /* attention ==> */       'option' => array(
                                '/usr/bin/node', // first argument of constructor
                                array('/usr/local/lib/node_modules'), // second argument
                            ),
                        ),
                    ),
                    'options' => array(),
                ),
            ),
        ),
    ),
),
);
```

In my opinion it will seem more *natively-integrated*, if it will look like this:
``` php
<?php
// ...
array(
    'filters' => array(
        'CssRewriteFilter' => array(
            'name' => 'Assetic\Filter\LessFilter',
            'options' => array(
                'node_bin' => '/usr/bin/node',
                'node_path' => array('/usr/local/lib/node_modules'),
            ),
        ),
    ),
);
```

I think you will agree, this looks more *friendly* and more *self-descriptive*

To achieve this, all filters must have at least `::setOptions()` method.

#### TODO
README.md must be updated according to this commit
Removed unused import of Symfony/Components/OptionsResolver in BaseFilter.php
added "http" test group
child inherits env by default
removed `.idea` line from `.gitignore`
Merge branch 'master' of https://github.com/kriswallsmith/assetic into set-options
changed package name to be able to submit to http://packagist.org
changed package name to submit to http://packagist.org