if no repo item got, we return null instead of throwing a null pointer exception
deleted id from rules again.
inored unneeded tests deleted
format
NoRuleFiredYet condition added and tested. Allows for "otherwise" rules that trigger only if no previously defined rules did so.
deleted old testing stuff
Merge remote-tracking branch 'refs/remotes/android.git/master' into public-master