dictionary: Avoid deprecation warning for process-kill-without-query
dictionary: Use buffer-read-only variable

This fixes a warning about invalid use of interactive function
toggle-read-only.
dictionary: Replace mapcar with mapc where possible

mapc doesn't return the result, mapcar does. So if the result of the
call is not needed, prefer mapc here.
dictionary: Avoid reference to undefined dictionary-server

Add a defvar so that the setter function for defcustom can set the
variable without triggering a warning.
dictionary: Fix :type for dictionary-tooltip-dictionary

Using type string gives the warning "(mismatch)" when used with the
default value of nil.

Using a more specific type where nil stands for no dictionary and the
alternative string type specifies the dictionary to use.

This was suggested by Kevin Ryde in debian bug #719041.
Updated some email addresses
Completed some information for package support

- added package description files
- added some basic in-place documentation
Place package metadata directly in .el files

In the case of single-file packages like this, a -pkg.el is unnecessary.

This commit therefore removes the -pkg.el files and puts the info
directly in the .el files. It also, therefore, adjusts the formatting of
those files slightly in order to be readable by `package-buffer-info`.
Merge pull request #1 from purcell/packaging

Place package metadata directly in .el files
remove executable permissions
name the dictionary buffer *Dictionary*

also untabify the lines
add binds for M-tab and backtab