Refactored crypto module into structured directoy layout

* crypto ciphers now located in sys/crypto/chipers/*
* crypto hashes now located in sys/crypto/hashes/*
Added cipher mode operation support

The following cipher modes are now supported
* Electronic code book (ECB)
* Cipher block chaining (CBC)
* Counter (CTR)
* Counter with CBC-MAC (CCM)
Added tests for aes and aes with ccm mode
Fix strict-prototypes errors
crypto/modes/helper.h: Move comparison into while condition
Fix ccn-lite-client and ccn-lite-relay
Fixed typos and parameter ordering for several crypto ciphers
Added crypto shell - basic encryption/decryption for supported ciphers
Fix undefined references issues for pow

Linker (for gcc < 4.9) is complaining about missing math functions
(like pow) even though we have -lm in "Makefile.include". If we put
"-lm" as last statement it just works.
Added missing include for puts
Added BOARD_BLACKLIST to examples/crypto_shell and test/test_aes_ccm

Following boards are blacklisted because they are affected by #1061:
* chronos
* msb-430, msb-430h
* telosb
* wsn430-v1_3b, wsn430-v1_4
* z1
* arduino-due
* mbed_lpc1768
* redbee-econotag
* udoo
Added unittests for crypto aes operations
Use Makefile.include for USEMODULE
Added qemu-i386 to BOARD_BLACKLIST

seems qemu-i386 has no functional transceiver yet
Added license informations to all c files
Fixed copyright copy/paste error
Added qemu-i386 to BOARD_BLACKLIST for tests
Merge branch 'features/cipher_operation_modes' into features/dtls
Remove crypto shell example

Goal of RIOT for examples is to have a few but working and maintained examples.
Crypto shell will not fit into this approach