removed number_of_rules() function, the check was moved to load_rules()

This resolves an unlikely race condition, where the file with rules
might change between the calls to number_of_rules() and load_rules(),
causing an error where loading the rules (e.g. a segfault).
README renamed to README.md so that github can render is as Markdown