ignore byte-order mark when instantiating Bag

Fix for missing tag error raised when instantiating Bag which contains a byte-order mark (BOM gets included in the BagIt-Version dict key returned by _load_tag_file) even though tag exists in bagit.txt. Raise error when validating the bag instead. Test added.