CARROT-918: Isolate attribute binder and API as a stand-along subproject

Squashed commit of the following:

commit dc5e64b1d2eea2bd2eb2a1b2d1dec90845d83a30
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed Jun 6 12:28:08 2012 +0200

    Added binary release of org.carrot2.attributes (preprocessor and runtime).

commit e9108464456a372b5432d8cbedbadc91a5ccdcd6
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Sun Jun 3 21:45:27 2012 +0200

    Removed temporary project.

commit f06222880c3fa6629a1646a7df88088e99dd9774
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Sat Jun 2 00:08:06 2012 +0200

    A working shaded jar (not minimized because of shade bugs/ problems).

commit a87490a2d82f900869df6bf76386bed0a094ccd5
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Jun 1 13:12:07 2012 +0200

    mac compatibilities (or incompatibilities).

commit 14fb8b8448d0a8f0c8007f73108647c95542df23
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Jun 1 09:29:38 2012 +0200

    minor cleanups.

commit cfca76e383674a9e09eb3034ff97e7cd4d1deed8
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Thu May 31 23:01:51 2012 +0200

    Modifying classpath to include annotation-generated sources.

commit 21bbef27b979d95cdf41b99e4f63cc73753bb037
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Thu May 31 22:58:17 2012 +0200

    Updating eclipse files (versioned).

commit b9b46d041f56cb2322c0f027bb59de6ddcb805ef
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Thu May 31 22:54:10 2012 +0200

    Working, compiling version.

commit a6fb827b3257210199daca161b55a31917b72dde
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed May 30 15:08:50 2012 +0200

    More random experiments.

commit 65c477eab010454d2aded8e46b5f0dd7437e4f4e
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed May 30 14:46:35 2012 +0200

    Ignore binaries.

commit e08394ada1515b3c5948cfab394503929bc0e22b
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed May 30 14:45:55 2012 +0200

    Removing binaries.

commit c8fdc5b4c8091d94c5daf5fd1c15564e17d9f882
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed May 30 14:45:35 2012 +0200

    Back to POMs for a change.

commit 177bf5e7500d5673371e1527333f6a3556a6ac41
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Wed May 30 13:27:30 2012 +0200

    More ivy experiments.

commit 3819922864898a92dc3c164c2a305541ebd8fa65
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Tue May 29 13:12:13 2012 +0200

    More experiments with ivy.

commit 3274b68ce452b1909af2d80f46e54990bf0d77e8
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Sun May 27 21:25:42 2012 +0200

    More experiments with ivy.

commit bb2971635ed4c8e643b4d39172620926276fb76b
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri May 25 10:58:34 2012 +0200

    Experimenting with ivy to do the compilation.

commit bdebc532aa206bcede968ba6f410cdde968e2bd7
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri May 25 10:58:22 2012 +0200

    delete DefaultGroups

commit 0b5521c9c4581b7c32c211ce7488b9f3ab7bd4e1
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri May 25 10:58:02 2012 +0200

    Moved DefaultGroups because they're project-specific.

commit 6ee1077999f0a3628f33369a0573f73dd77bc48f
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri May 25 00:21:33 2012 +0200

    Initial split of dependencies.