Merge branch 'trunk' into joyent/feature/gccruntime/trunk
Merge branch 'trunk' into joyent/feature/miscfix/trunk
Merge branch 'trunk' into joyent/feature/pbulkmulti/trunk
Merge branch 'trunk' into joyent/feature/smf/trunk
Update to 0.0.3

Changelog:
libodfgen 0.0.3

- handle more table properties
- more SVG path commands
- allow to define center of rotation for a textbox
- make linked text boxes more robust
- add support for generating presentations (using libetonyek)
- start on API documentation
Updated textproc/libodfgen to 0.0.3
https support.
Updated pkgtools/pkg_notify to 0.4.4
fixes build with NetBSD-6 curses.
Update to 0.10.1

* Install more header files.
* Tweak Makefile

Changelog:
* multi_type_matrix

  * added a variant of set_empty() that takes an additional length
    parameter.

    * void set_empty(size_type row, size_type col, size_type length)

mdds 0.10.0

* flat_segment_tree

  * significant performance improvement on build_tree() and
    search_tree(), by optimizing the non-leaf node object generation
    and storage to achieve better locality of reference.

* segment_tree

  * slight performance improvement on build_tree(), as a result of the
    optimization done for flat_segment_tree since these two structures
    share the same tree generation code.

* multi_type_vector

  * improved debug message on mis-matched block types (only when
    MDDS_MULTI_TYPE_VECTOR_DEBUG is defined).

mdds 0.9.1

* multi_type_vector

  * added several convenience methods for position objects.

  * performance improvement on setting array values.

  * added new constructor that takes an array of values as initial
    element values.

* multi_type_matrix

  * setter methods that take a position object to also return a
    position object.

  * added several convenience methods for position objects.

  * added new constructor that takes an array of values as initial
    element values.
Updated devel/mdds to 0.10.1
Regen distinfo
Update to latest relese, 1.4.2. Use DIST_SUBDIR, since this is a github
distfile. From Changelog:

1.4.2
=====

- Heartbeat negotiation would use heartbeat value from server even
  if heartbeat disabled (Issue #31).

1.4.1
=====

- Fixed error occurring when heartbeats disabled.

1.4.0
=====

- Heartbeat implementation improved (Issue #6).

    The new heartbeat behavior is the same approach as taken by the
    RabbitMQ java library.

    This also means that clients should preferably call the ``heartbeat_tick``
    method more frequently (like every second) instead of using the old
    ``rate`` argument (which is now ignored).

    - Heartbeat interval is negotiated with the server.
    - Some delay is allowed if the heartbeat is late.
    - Monotonic time is used to keep track of the heartbeat
      instead of relying on the caller to call the checking function
      at the right time.
- NoneType is now supported in tables and arrays.
- SSLTransport: Now handles ``ENOENT``.
Updated net/py-amqp to 1.4.2
- FETCH_USING.
Updated to latest release, 3.0.10. Now depends on net/py-amqp>=1.4.1. From
Changelog:

3.0.10
======

- Now depends on :mod:`amqp` 1.4.1.
- ``maybe_declare`` now raises a "recoverable connection error" if
  the channel is disconnected instead of a :exc:`ChannelError` so that
  the operation can be retried.
- Redis: ``Consumer.cancel()`` is now thread safe.
    This fixes an issue when using gevent/eventlet and a
    message is handled after the consumer is cancelled resulting
    in a "message for queue without consumers" error.
- Retry operations would not always respect the interval_start
  value when calculating the time to sleep for (Issue #303).
- Timer: Fixed "unhashable type" error on Python 3.
- Hub: Do not attempt to unregister operations on an already closed
  poller instance.

3.0.9
=====

- Now depends on :mod:`amqp` 1.4.0.
- Redis: Basic cancel for fanout based queues now sends a corresponding
  ``UNSUBSCRIBE`` command to the server.
    This fixes an issue with pidbox where reply messages could be received
    after the consumer was cancelled, giving the ``"message to queue without
    consumers"`` error.
- MongoDB: Improved connection string and options handling
  (Issue #266 + Issue #120).
- SQS: Limit the number of messages when receiving in batch to 10.
    This is a hard limit enforced by Amazon so the sqs transport
    must not exceeed this value.
- ConsumerMixin: ``consume`` now checks heartbeat every time the
  socket times out.
- Retry Policy: A max retries of 0 did not retry forever.
- Simple: If passing a Queue object the simple utils will now take
  default routing key from that queue.
- ``repr(producer)`` no longer evaluates the underlying channnel.
- Redis: The map of Redis error classes are now exposed at the module level
  using the :func:`kombu.transport.redis.get_redis_error_classes` function.
- Async: ``Hub.close`` now sets ``.poller`` to None.
Updated net/py-kombu to 3.0.10
Remove PYPKGPREFIX from DIST_SUBDIR.
Update to latest release, 0.4.0. From ChangeLog:

gipfel-0.4.0
* Fix compilation with fltk-1.3.x.
* Use proper distance for distortion correction.
* Don't update coordinates of marked hills.
* Remove compute button.
  Positions are now updated automatically when marked hills are moved.
* Fix focal length for images in portrait format.
* Fix up/down keys in viewpoint chooser.
Updated geography/gipfel to 0.4.0