Make it easier to debug tag file selection
Bug fix for issue #90 caused by pull request #84 (async refactor)

See issue 90 on GitHub:
  https://github.com/xolox/vim-easytags/issues/90

This was caused by the async refactor:
  https://github.com/xolox/vim-easytags/pull/84
Add g:easytags_suppress_report option
Merge pull request #95: Add g:easytags_suppress_report option
Support for Perl highlighting (thanks to Jessica Kathleen McIntosh, see issue #97)

See issue #97 on GitHub:
  https://github.com/xolox/vim-easytags/issues/97
Change file type canonicalization to treat C as C++

Please refer to the inline comments for more details.
This will hopefully fix issue #91 on GitHub:

  https://github.com/xolox/vim-easytags/issues/91

PS. I've completely removed the objc/objcpp grouping because I don't know
    these languages so I don't know what grouping would be correct anyway.
    Until a user with an informed opinion chimes in it's better to just
    remove this grouping.
Make xolox#easytags#filetypes#add_group() easier to understand
Bug fix for xolox#easytags#define_tagkind() invocations

It should be given a canonical file type and since I just changed the
canonical file type for C to be C++ the invocations should be updated
as well. This should really have been part of the change set with id
9b6e7d125c660f31091f59b52de9b1e425cbcb64. That's what I get for not
testing properly...

See also issue #91 on GitHub:
  https://github.com/xolox/vim-easytags/issues/91
Bug fix for xolox#easytags#filetypes#find_ctags_aliases()

When a canonical Vim file type mapped to a group of file types,
the group was returned without the canonical file type :-s

See also issue #91 on GitHub:
  https://github.com/xolox/vim-easytags/issues/91
Improve Perl function tag highlighting (more accurate now)

As suggested in issue #97, for details see:
  https://github.com/xolox/vim-easytags/issues/97
Use wildignore to add --exclude options
Use custom ignore for --excludes which shouldn't be wildignored