Transform can define connection type
- removed 'decoded_weight_matrix' parameter from connect
- now transform shape specifies weather its
    - encoded connection
    - decoded to encoded connect (i.e. for inhibitory connections)
    - encoded to encoded (i.e. full connection weight matrix specified)
- updated tests appropriately