Added ability to filter scanning by fileName

To improve performances in annotation scanning, added a ClassCheckFilter interface allowing to determine if annotation
detection should proceed.
There is use cases where package names are not enough to filter out classes to scan.