Squashed commit of the following:

commit 13c72146bf9e2d0de277b5710f768432480ebbfc
Author: Will Szumski <will@cowboycoders.org>
Date:   Wed Jul 31 02:57:39 2013 +0100

    - JSR80 gradle eclipse project
    - initial attempt at test for ExtendedMessage

commit 22728baba1efa5f8e8ab5d172e130746c67c2620
Author: Will Szumski <will@cowboycoders.org>
Date:   Wed Jul 31 02:10:03 2013 +0100

    dont track eclipse files; use: gradle eclipse to regen

commit fbe2c68f7e0aa8c48e891de99b3bd40cd621e5f0
Author: Will Szumski <will@cowboycoders.org>
Date:   Wed Jul 31 02:04:20 2013 +0100

    eclipse generation on core

commit 696aca03edf211c82e37a006b4940df2c70a75d8
Author: Will Szumski <will@cowboycoders.org>
Date:   Wed Jul 31 01:40:49 2013 +0100

    fixed compile error in dodgy test

commit 1ab870fdb289480720ca6a27e7a5c0eacc980f14
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 22:13:28 2013 +0100

    Bug fix: make sure that if multiple channels are waiting for message, that a response aimed at one of them will not trigger an exception to be thrown for all. This is a achieve by filtering on the channel number. Only really important for multi-threaded channel calls.

commit 1092050e9f4c190314abbcd9ebc854e5e4b77bcb
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 20:14:26 2013 +0100

    Extended info now takes not of pairing flag in device type

commit 75f1360df425b9f8e7ccec706004cbd1c299fc28
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 19:20:43 2013 +0100

    timeout waiting for master to transmit was too short

commit 18f4718c0833975d0a2bebf534c3709f322c355d
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 19:11:54 2013 +0100

    - Exceptions can be thrown in MessageConditions passed to the EventMachine. The exceptions are rethrown on waiting thread.
    - Responses for all message ids are checked for error conditions when using message sender
    - Fixed Burst Exceptions
    - Channel#open for master channel types now waits for for first EVENT_TX

commit 75a6d181685b155c9c348c394112543372a404a7
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 17:29:50 2013 +0100

    make IntUtils more generic

commit 9db3e51c4650c5ba5207f09d96028ec57be01cf7
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 17:24:46 2013 +0100

    USE ANDROID_HOME env var

commit 2847a0baf5b96b301297387a59a6dd8da51a0736
Author: Will Szumski <will@cowboycoders.org>
Date:   Tue Jul 30 17:02:49 2013 +0100

    Removed duplicate method (now in IntUtils)
Squashed commit of the following:

commit b35f0539780bfdf81375505f1974b433921c67e7
Author: Will Szumski <will@cowboycoders.org>
Date:   Wed Jul 31 17:09:59 2013 +0100

    make exceptions hierarchical
fixed warning in gradle eclipse plugin configuration