Squashed commit of the following:

commit 0fd94731a359e224667cd771e012b5423edbe8b3
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 13:27:35 2013 +0100

    Create ARCHITECTURE.md

commit 79d1f03f29bc91a830e6678886925a9e3f3442dd
Author: Tomas Korcak <korczis@gmail.com>
Date:   Tue Mar 19 02:02:08 2013 +0100

    Fixed tests

commit 194062f3c31ee1585f694ebe4daada70118dc6cf
Author: Tomas Korcak <korczis@gmail.com>
Date:   Tue Mar 19 00:37:41 2013 +0100

    Bit refactored config files - using default section, having .yml.default template

commit 41323247f9488c7bc6505baab7dcdb29575e5f40
Author: Tomas Korcak <korczis@gmail.com>
Date:   Mon Mar 18 22:37:42 2013 +0100

    First steps with refactoring 'list_subclasses stuff'

commit 224667eaff24c704082bad9ab0e1cc4e8319e42b
Author: Tomas Korcak <korczis@gmail.com>
Date:   Mon Mar 18 22:36:20 2013 +0100

    Dead code for adapters

commit 9b0d0984089f288294474d563443bced4aec7f42
Author: Tomas Korcak <korczis@gmail.com>
Date:   Mon Mar 18 01:06:11 2013 +0100

    Fixed refactoring bugs

commit 967c6932328878d77a01aaea2f7ef0286dd65b54
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 21:42:29 2013 +0100

    Using default blocks in yml configs

commit 1d955a0bd9099b90d30c010374512e3720b247e8
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 21:28:58 2013 +0100

    Testing Mongoid in Apollo Crawler Platform program

commit 39ecfef802178f48011ab189365820b921679d3f
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 21:28:34 2013 +0100

    Torso of AMQP and Mongo Helper

commit d5c8394c02eb8223e4ffe87b390512a3383b5ddd
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 21:27:56 2013 +0100

    Config placeholders

commit ae4a73132ebc88f60ede4fe63a68fe54a26cbc0d
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:24:13 2013 +0100

    Refactored programs, added console program and platform program

commit b4737d17a06d863645c6fa7983a96ac5700f4823
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:22:52 2013 +0100

    Cosmetics

commit 0b4d47675a4a76fc2f91179ce3ef3a2cb9c80ba8
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:22:28 2013 +0100

    Added Apollo::BASE_DIR

commit 34dd5fdc0ee2d6987d8aca5d490e0fbc0e2f49d8
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:21:41 2013 +0100

    Config placeholders

commit 6b86774eee9cc71845bc60bbb9a3c44b594fb484
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:21:27 2013 +0100

    Added rvm-capistrano and rake gem

commit 8f9bd79d55640ba1a8195afa8b5af4d4684b934c
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sun Mar 17 20:20:38 2013 +0100

    Use RVM 2.0.0

commit 89e3a249c8e9f5e0d00efe91c227cc1bd91e81be
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 14:56:34 2013 +0100

    Fixed licenses

commit 994af2d44ebbb45050d571e559bcee22b4d49121
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 14:56:17 2013 +0100

    Created planner placeholder

commit 24907c47666c5b9fe3bf5cd77c33af57ac1d4362
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 14:44:04 2013 +0100

    Added basic coverage tests

commit f335155377bd7e718be04fff8b420dc159315635
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 13:50:30 2013 +0100

    Fixed few typos

commit b2780c6cef299aa9ee249617db7af195c59d99d3
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 13:49:56 2013 +0100

    Added new Apollo Platform Program to gemspec

commit 666c81ce8c4a1618f3acfc474cfdc3b2279fa5de
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 13:49:29 2013 +0100

    Added new Apollo Platform Programm

commit f52ec4f2f63b34fb6a0ecc12b9235921ed76f89a
Author: Tomas Korcak <korczis@gmail.com>
Date:   Sat Mar 16 13:48:59 2013 +0100

    Created gem executable for Apollo Platform Program
Merge branch 'feat-paas' of https://github.com/korczis/apollo-crawler into feat-paas