Fixed linuxcnc startup failure due to unknown count=1 parameter used with pepper component.
Merge pull request #249 from modmaker/feature/bugfix

Fix startup failure due to unknown count=1 parameter to pepper component
Merge pull request #243 from zultron/master

Fix printk() header inclusion for older kernels
Packaging:  switch from `dh_movefiles` to `dh_install`

`dh_movefiles` can't deal with one file shared by multiple packages,
which we need for the shmdrv udev rules file, shared by kthread flavor
packages.  The dh_movefiles manpage recommends replacing dh_movefiles
with the superior dh_install anyway.

So, all `debian/*.files` are renamed to `debian/*.install`, including
autogenerated ones.

Also, clean up unused install file cruft that `dh_movefiles` didn't
check for in `debian/machinekit-dev.install`.
Packaging:  save `debian/configure` cmdline for `clean` target

The `debian/rules` `clean` target (and others) depend on
`debian/control`, which is generated by `debian/configure`.  That
script must be initially run by hand with arguments to configure the
package.

When re-running from `debian/rules`, this patch preserves the
command-line arguments so the initial configuration isn't clobbered.
Package system configs:  shmdrv and ulimits

- Package `/etc/udev/rules.d/50-shmdrv.rules` for kernel flavors
  - This file is co-owned by all kthreads module packages.

- Package `/etc/security/limits.d/machinekit.conf`; fixes #241, #246
Fix ulimits configuration

Add `cpu`, `rtprio` and `nice` limits to
`/etc/security/limits.conf.d/linuxcnc.conf`

Partial fix for #241, #246
Fix `check-system-configuration` script

- Instead of imprecise, English language instructions for how to fix
  problems in the udev/shmdrv/rsyslogd checks, print English language
  descriptions of the problems with actual copy-and-paste shell
  commands.  Fixes #112 and #113.

- Check for multiple definitions of `memlock` that may clobber each
  other.  In this case, manual intervention is required; no
  copy-and-paste solution.

- Rename `/etc/limits.d/linuxcnc.conf` to
  `/etc/limits.d/machinekit.conf`.  This could cause warnings for
  folks both running RIP builds (previous this commit) and installing
  packages (when this file is packaged), since it could trigger the
  above 'multiple definitions' issue.  I think this is unlikely.

- Rename `/etc/udev/rules.d/50-LINUXCNC-shmdrv.rules` to
  `/etc/udev/rules.d/50-shmdrv.rules`.  Neither LinuxCNC nor
  Machinekit belong in the config file name for this generic driver.
  This should cause no warnings, since multiple entries are not
  detected.

- Check for the `rsyslogd` `SystemLogRateLimitBurst` directive in more
  than just `/etc/rsyslog.d/linuxcnc.conf`, but also `rsyslog.conf`
  and `rsyslog.d/*.conf`.  In this case, renaming
  `/var/log/linuxcnc.log` might cause confusion, so it is not renamed.
Update changelog; bump MK rev to 0.1.1

Update with PRs since `machinekit` package rename
Fix packaging `clean` target

- Make shell doesn't like wildcards in the form debian/{control,rules}
Merge pull request #251 from zultron/system-config-fixes

 System config fixes
gmoccapy_1_1_5_5 - several bug fixes and improvements

see release notes for detailed information
Merge pull request #252 from gmoccapy/master

gmoccapy_1_1_5_5 - several bug fixes and improvements
Remove shmdrv udev rules from kthread module packages

Don't install shmdrv.rules from kthread module packages.  Apparently
Debian doesn't allow co-ownership of a single file between packages.

Reverses part of a commit in #251.
Fix packaging `clean` target

- Be sure debian/configure is run before build
  - This goof got me in trouble over #251