Move data around.
bcbookie.py
- added the ability to enable a constant bid x% below the current market price (see global_config.json)
  automaticaly disabled when active bids are generated by the system

gene_def.json
- now using a new fitness function (bct_active)
- new config options for bcbookie

ui.css
- tweaked the overlay size & position
added new fitness function: bct_active.py
Merge branch 'upstream'
trusted_keys folder added to the config folder

bcbookie.py
- with enable_constant_bid set in global_config the bid will be set even if there's another target bid

global_config.json
- added "trusted_keys_path" .. it's not used yet

cpsu.py
- added to project
- Cryptographic Signed Package Utility
    - can sign and upload packages to the gene server
    - can get and verify signed packages from the gene server
        - a packages public key must be trusted (public key in the trusted keys folder)
- will generate a RSA4096 public.key and private.key pair on first use
    - stored in the config folder
    - DONT share your private key with any clients outside your control
        - anyone with access to your private key can sign packages on your behalf
    - Freely distribute your public key to any clients who trust YOU so they can verify your signed packages

gene_server.py
- embedded a signed_package_library into the gene_server_db_library
- added the following xmlrpc functions:
    - put_signed_package(package)

    - get_signed_package(package_name)

    - check_signed_package(package_name,MD5)

CryptoPK.py
- added to project
- cryptographic public key code signing/verification class library based on RSASSA-PKCS1-v1_5
- used by cpsu.py

logs.py
- added metacontent dictionarys for each key (data about data)
- changed the format of the json output to include the metacontent

db_admin_util.py
- updated to internaly split the signed code library from the gene library into its own list

bridge.html
- updated to manage the change in the logs.py json output format
added the following to .gitignore
    config/aws_api_key.txt
    config/public.key
    config/private.key

gts.py
- now launches a python subprocess to sync signed code packages
- this method doesn't require pycrypto be installed for pypy
CryptoPK.py
- added private key encryption
- if the existing private key is not encrypted the user will be promted for a encryption password on the next signature

cpsu.py
- issue 59 : fixed module name in print statements
Squashed commit of the following from upstream:

commit 352e0aafc12823f192fa6a101532c57604d4d403
Author: Brian Monkaba <brian.monkaba@gmail.com>
Date:   Wed Feb 20 07:09:40 2013 -0500

    CryptoPK.py
    - added private key encryption
    - if the existing private key is not encrypted the user will be promted for a encryption password on the next signature

    cpsu.py
    - issue 59 : fixed module name in print statements

commit f469c09841370fb51df19f1dcdfa3c45adc7cd48
Author: Brian Monkaba <brian.monkaba@gmail.com>
Date:   Tue Feb 19 01:31:07 2013 -0500

    added the following to .gitignore
        config/aws_api_key.txt
        config/public.key
        config/private.key

    gts.py
    - now launches a python subprocess to sync signed code packages
    - this method doesn't require pycrypto be installed for pypy

commit a437fbfe0666d7bfdecded0a787a7f6d739fed1c
Author: Brian Monkaba <brian.monkaba@gmail.com>
Date:   Mon Feb 18 00:53:09 2013 -0500

    trusted_keys folder added to the config folder

    bcbookie.py
    - with enable_constant_bid set in global_config the bid will be set even if there's another target bid

    global_config.json
    - added "trusted_keys_path" .. it's not used yet

    cpsu.py
    - added to project
    - Cryptographic Signed Package Utility
        - can sign and upload packages to the gene server
        - can get and verify signed packages from the gene server
            - a packages public key must be trusted (public key in the trusted keys folder)
    - will generate a RSA4096 public.key and private.key pair on first use
        - stored in the config folder
        - DONT share your private key with any clients outside your control
            - anyone with access to your private key can sign packages on your behalf
        - Freely distribute your public key to any clients who trust YOU so they can verify your signed packages

    gene_server.py
    - embedded a signed_package_library into the gene_server_db_library
    - added the following xmlrpc functions:
        - put_signed_package(package)

        - get_signed_package(package_name)

        - check_signed_package(package_name,MD5)

    CryptoPK.py
    - added to project
    - cryptographic public key code signing/verification class library based on RSASSA-PKCS1-v1_5
    - used by cpsu.py

    logs.py
    - added metacontent dictionarys for each key (data about data)
    - changed the format of the json output to include the metacontent

    db_admin_util.py
    - updated to internaly split the signed code library from the gene library into its own list

    bridge.html
    - updated to manage the change in the logs.py json output format
bct.py, bct_alt.py, bct_active.py, bct_slope.py
- bug fix for issue 57

gene_server.py
- bug fix for issue 57
Merge branch 'upstream'

Conflicts:
	datafeed/bcfeed_mtgoxUSD_1min.csv
Make the gene_server threaded.

Not as good as using something like Twisted, but performs better than the default.