Separate JMP and GLASS filters #2698
Date creation is mandatory and defaults to NOW()

This allow for easier insertion in DB via queries
Include high filters as children of 'JMP' filter #2698
Don't import JMP filters when importing GLASS' #2698

Since JMP filters will be already available in DB when we import GLASS
filters, we don't need to make anything special about them.
Remove unnecessary line
Revert "Date creation is mandatory and defaults to NOW()"

This reverts commit 30c2cd48758a12d307ef780536d8f2b2226ad114.

The result was not as expected and all obejcts had the time of when the
migration was made, not the the object was inserted.
ACL on Rules and *Usages #2626
Refactor and expand unit tests #2626

We test more common REST operation automatically, avoiding
duplicated code while covering more code and reducing time needed
per tests (by using sub-tests techniques)
Standardize use of constructor to specify name #2626
Prevent the test user to be the creator of objects when testing ACL via API #2626
Cover Rule ACL with unit tests #2626
Cover Usage ACL with unit tests #2626
Successful DELETE status code is 204 #2626
Could not delete Filter and FilterSet from GUI #2626
Guarantee Rules integrity when deleting referenced objects #2716

This is done by deleting all Rules referencing deleted objects
via DB triggers. It does not have any security check and thus deleting
an object from DB manually may have a impact on hundreds of objects.
Refactor code for simplicity
Publish Scrutinizer code quality score in README
Enable code coverage report in Scrutinizer
Upgrade to PHPUnit 4.1
Split unit tests on Travis

This allow us to be able to generate code coverage in less than 50 minutes
per test group. Otherwise Travis build would timeout.