Added scanning of interfaces for attributes
Added NotDefault annotation that will check if value == default(Type)
Fixed bug in NotDefault that made it not work in case of nullable values
fixed interface attributes being inherited when inheritContract=false; refactored & documented code; updated readme.
fixed: interface annotation analysis crashed if a member implemented multiple interfaces.