Respond with error when open invitation buckets are empty
Expand the error type returns by invite() to include a new error for when there are no available bridges for open invitation users. This fixes a bug that previously caused a panic when we have no bridges to distribute.
Closes #43 (closed)