analyzer updated to cater for trait mismatch

as addressed in issue #12
report abstraction
report index abstraction
type hinting and abstraction usage
moved Analyzer

and abstraction compatibility fix
Analyzer abstraction
renamed classes() to findUsages() for clarity
copyright message updated
Analyzer file
File implementation
test config and bootstrap update
FileTest skeleton generated

test updates
test implementation for File
analyzer update to use File object
implements typehinting checks for issue #10
Packfire concrete updated
Analyzer test implementation
Report Test implementation
update implements #14

where namespace can be written separated using commas
traits usage check implemented

implementation completes issue #12