re #766: urllib.urlencode() need str param not unicode, so convert unicode to utf8 string
Make WHERE clause optional for SQL UPDATE calls

Amend obdb.updateEntries to allow for WHERE clause to be optional.
Include style fixups for node/db_store.py
Merge pull request #772 from freamon/amend_db_update_entries

Make WHERE clause optional for SQL UPDATE calls
Updated JS+CSS include links to be dynamic.
Merge pull request #790 from saltduck/766-unicode-crash

re #766: urllib.urlencode() need str param not unicode
Merge pull request #798 from Klakurka/develop

Updated JS+CSS include links to be dynamic.
Abstract the Elliptic Curve used; setup initial testsuite.

* Introduce crypto_util.BTC_CURVE as the curve's name. Replace any
  magic strings in the codebase with crypto_util.BTC_CURVE.
* Invoke pyelliptic.OpenSSL to get curve ID
* Abstract the key length.
Abstract and test public and private key processing.

* pubkey_to_pyelliptic now returns key in bin format.
* Replace hexToPubkey with pubkey_to_pyelliptic.
Create and test a Cryptor class to abstract pyelliptic.

* Replace makePubCryptor, makePrivCryptor and ec.ECC with Cryptor.
* Provide the ECC key getters; do not keep the keys in Cryptor class.
* Purge pyelliptic imports outside crypto_util.
* Purge most references to _myself; replace the rest with cryptor.