New completers and code enhancements

New completers and code enhancements
------------------------------------

Code enhancements

1.  Added verbose messages to Update-ArgumentCompleter. Smaple output:

VERBOSE: Scanning for completer files...
VERBOSE: Registering completer 'Clean-MailboxDatabase
Get-MailboxDatabase Remove-MailboxDatabase'
VERBOSE: found initialization function, creating key: 'ex2010'
(...)

2. Added FilePath parameter to Update-ArgumentCompleter. Developing
completers can be a daunting task especially when you introduce rapid
changes to a completer file. Having to to load ALL completers in order
to load your changes can take very long time to complete and  slows down
development time. FilePath allows loading a specific file(s). On a side
note, a new completer file was added too to support file path completion
from the module base path.

New module completers

1. CimCmdlets
2. ISE

New custom completers

1. Import-Module Name Completer (core)
2. Get-WinEvent, ListLog and ListProvider completers (diagnostics)
3. WMI Namespace completer (similiar to buil-in cim cmdlets namespace
completion support)
4. Update-TypeData SerializationMethod completer (utility)
5. Register-EngineEvent SourceIdentifier completer (utility)
6. Update-ArgumentFilePathCompleter (TabExpansionPlusPlus.ps1)
Merge branch 'master' of https://github.com/ShayLevy/TabExpansionPlusPlus into ShayLevy-master

Conflicts:
	Microsoft.PowerShell.Core.ArgumentCompleters.ps1
Use consistent file names for ps1 files with completers.
Fix formatting.
Use consistent file names for ps1 files with completers.
Update installation file list.
Update-ArgumentCompleter fix

Change Update-ArgumentCompleter so that it supports searching a directory
in addition to accepting files.

Also add a couple verbose messages when loading completers to make it
easier to track down problems.
Fix the syntax error with quotes.