Merged with Member Registration REST API

The dataAccess.js is updated to support transaction with transaction.js. All actions are updated to use the new dataAccess.
The biggest change of dataAccess is that executeQuery() and executeUpdate() takes a Connection object as parameter.
The action gets this connection object from this.dbConnection, which is set by the middleware transaction.js.

The dataAccess.js's parameterizeQuery is changed so that the '@password@' is not replaced with regexp because it would incorrectly be replaced, since the hash of bcrypt contains strange characters that mess up with string.replace().

The original DG of member registration submission is updated as a new doc.

The apiary is updated.