Add remctl_noop to the remctl client library API
Fix some problems with the Python test suite

Qualify RemctlError when catching exceptions.  Divert stderr from
remctld to the output file as well as stdout, since the test suite
now causes the server to emit an error message.
Add NOOP support to the language bindings
Release 3.0
Add some missing files to the distribution
Move all Automake options into configure.ac
Fix syntax error in remctl_noop SYNOPSIS
Rename the streaming protocol draft to protocol version 4

I used protocol version 3 for something else.
Remove bind address work from TODO (done in 3.0)
Java and JIRA TODO updates

Update with the JIRA tickets of the Stanford JIRA tracker and
remove some Java issues that have been resolved on the Java branch.

Change-Id: I4b6ec3315136d0df63f2a8ad9d6b34e39cb9a844
Fix test skip counts for network tests without IPv6

An additional check was added for each loop, which means the skip
numbers have to be increased.  Thanks to Felix Geyer for the patch.

Change-Id: I2844f60ad3b99152e691ea9280df77694248c8b8
Fix Perl LD_RUN_PATH removal with unusual directory names

The code in perl/Makefile.PL.in to strip build paths out of the RPATH
wasn't working for paths that contained regex metacharacters.  This
triggered on a Debian package binary NMU, since that adds a + to the
path.  Escape the path properly in the regular expression that
removes it.

Change-Id: I65a98b7a4ba7e7a5ffae4a9be571ecbd27e93e3e
Add server option to mask all arguments to TODO

Change-Id: I83f8dbc5f43494beebcf52bfff4f5c6e3a508cc7
Add additional build system hooks for Debian packaging easier

REMCTL_PERL_FLAGS are additional flags to pass to Makefile.PL when
building the Makefile.

REMCTL_PYTHON_INSTALL adds additional flags to the setup.py install
command.  REMCTL_PYTHON_VERSIONS, if set, is a space-separated list of
Python interpretors with which to build the Python extension.  The
extension will be built, tested, and installed with each one.  If not set,
it will only be built with python (without any version extension).

REMCTL_RUBY controls which Ruby interpretor is used to do the build.

These replace the previous RUBY, PYTHON_INSTALL, and PYTHON_VERSION
variables, which were not as useful.

Change-Id: I9896dcf842482b04a2ad077ce019d332f969a05d
Update to rra-c-util 4.2 and C TAP Harness 1.9

Update to rra-c-util 4.2:

* Fix error reporting for non-blocking connect.
* Fix network test when short listen queues don't cause timeout.
* Handle DNS failure in the getaddrinfo test suite.
* Ensure config.h is included for portable/stdbool.h.
* Fix compiler warnings when built with -D_FORTIFY_SOURCE=2.
* Add test wrappers around asprintf and vasprintf.

Update to C TAP Harness 1.9:

* Add test_tmpdir and test_tmpdir_free to TAP library.
* runtests now frees all allocated resources on exit.

Change-Id: I7ba21798a4169bf8a7cd45f2675f9520518e7a02
Ignore new MYMETA.yml file created by the Perl build

Change-Id: I16eb9239094bf6294d1dd117a259d2e8b24aa358
Compile cleanly with -D_FORTIFY_SOURCE=2 and -Wcast-align

Change-Id: If80079f0d0ded800c3f30ca293cd6f0838c7a13c
Update test suite for new test configuration, tmp directory

Update the TAP support library to use config/principal and
config/keytab rather than files under data.  Update most of the
tests to also use config/tmp to handle temporary files for running
tests.

Change-Id: I014cdf5e15e1d1bbeabfaa7feb60e1b97bb29c2b
Fix server/misc test for builddir != srcdir

We need a better setup for this, but add some symlinks for right now.

Change-Id: I816603c6d03c4f86e578081c0d57b5b3aa29cee8
Update to the new Kerberos test framework

Update to the new rra-c-util Kerberos TAP add-on, which returns a
struct rather than just the principal and includes both the native
and the kinit implementations of kerberos_setup.  Adjust all the
tests accordingly, both for the struct and the header file name.

Change-Id: Ifb8477c8c8c1425757f51294800006d97db9c64c