Override Array: Add Array#any_or_empty?

This method is literally #any_or_none?, but the name is much better and
the implementation is shorter.

The #any_or_none? method should be removed on refactoring. Added
debprecated note
Added debug output in LimitYearCommand#search_in?
Added debug output in Entry.from_path
Enhanced TreeElement.path_satisfied? with more debug out
Enhanced and fixed LimitMonthCommand#search_in? with more debug output
Enhanced and fixed LimitDayCommand#search_in? with debug output
We must ensure the hash for the content is set in here

Therefor, we must pass the runtime to the Entry instance
Ensure we do not hash the hash itself, this would cause endless re-hashing as the hash itself changes the checksum
Ensure to return [metalines, contentlines], even if there is metadata or not
Entry#ensure_metadata_written! ensures that the metadata is written to the file, be re-writing it
Entry#ensure_hash_set! ensures the hash is present and updates the file if not
Merge branch 'add-hashing_when_adding'
Merge branch 'fix-limiting'