First stage of conversion to using autotools. Cortex-M3 and 2dfir implemented.

Scripts are provided to pass correct flags to the compiler, depending on the
processor that is targetted. Initially a script is provided for ARM Cortex-M3
(STM32VLDISCOVERY). A valid linker script must also be provided.

    * .gitignore: Updated to ignore autotools byproducts
    * AUTHORS: Created
    * configure.ac: Created
    * generate.cortex-m3: Created
    * INSTALL: Created
    * Makefile.am: Created
    * NEWS: Created
    * README: Created to point at README.md
    * src/2dfir/Makefile.am: Created
    * src/common.mk.am: Created
Added the rest of the benchmarks to the autotools config

    * Makefile.am: Added the rest of the benchmarks
    * configure.ac: Added the rest of the benchmarks
    * src/blowfish/Makefile.am: Created
    * src/crc32/Makefile.am: Created
    * src/cubic/Makefile.am: Created
    * src/dijkstra/Makefile.am: Created
    * src/fdct/Makefile.am: Created
    * src/float_matmult/Makefile.am: Created
    * src/int_matmult/Makefile.am: Created
    * src/rijndael/Makefile.am: Created
    * src/sha/Makefile.am: Created
    * src/blowfish/Makefile: Removed - generated by automake
    * src/crc32/Makefile: Removed - generated by automake
    * src/cubic/Makefile: Removed - generated by automake
    * src/dijkstra/Makefile: Removed - generated by automake
    * src/fdct/Makefile: Removed - generated by automake
    * src/float_matmult/Makefile: Removed - generated by automake
    * src/int_matmult/Makefile: Removed - generated by automake
    * src/rijndael/Makefile: Removed - generated by automake
    * src/sha/Makefile: Removed - generated by automake
Fixed cross compilation issues with configure.ac

    * configure.ac: Fixed host_alias being set. Use $host_alias instead
    of $host for cross compilation checks
    * generate.cortex-m3: Added shebang
Small fixes to make cubic and rijndael build correctly
Compiling in sbrk, jrand, etc is now conditional, selected by configure.

    * configure.ac: Added options to compile in extra platform code
    * generate.cortex-m3: Enable platform code
    * src/2dfir/Makefile.am: Conditionally compile in platform code
    * src/blowfish/Makefile.am: Likewise
    * src/crc32/Makefile.am: Likewise
    * src/cubic/Makefile.am: Likewise
    * src/dijkstra/Makefile.am: Likewise
    * src/fdct/Makefile.am: Likewise
    * src/float_matmult/Makefile.am: Likewise
    * src/int_matmult/Makefile.am: Likewise
    * src/rijndael/Makefile.am: Likewise
    * src/sha/Makefile.am: Likewise
    * src/platformcode/platformcode.h: Conditionally disable jrand
Added scripts and fixes for AVR support.

    * src/rijndael/aesxam.c: Fix to compile on AVR
    * generate.avr: Created.
Added simulate script and script to gather instruction statistics

    * analysis/simulate.avr: Created
    * analysis/instruction_stats.py
Fixes to AVR simulation

    * analysis/simulate.avr: Hack to terminate the simulator when in while(1)
    * analysis/instruction_stats.py: Added quiet flag
Reduced the matrix size for float_matmult, to run on AVR

    * src/float_matmult/matmult.c: Execution fix for AVR
Added support for Cortex-M0

Assembly start up code now included in platform code. This is added to
the compilation list in the common makefile.

    * configure.ac: Conditionally compile startup code
    * generate.cortex-m3: Likewise
    * src/2dfir/Makefile.am: Likewise
    * src/blowfish/Makefile.am: Likewise
    * src/common.mk.am: Likewise
    * src/crc32/Makefile.am: Likewise
    * src/cubic/Makefile.am: Likewise
    * src/dijkstra/Makefile.am: Likewise
    * src/fdct/Makefile.am: Likewise
    * src/float_matmult/Makefile.am: Likewise
    * src/int_matmult/Makefile.am: Likewise
    * src/rijndael/Makefile.am: Likewise
    * src/sha/Makefile.am: Likewise

    * generate.cortex-m0: Created, generate for ARM Cortex-M0
    * src/platformcode/startup.S: Created, start up code for ARM
    * src/platformcode/stm32f05_flash.ld: Created, linker script for M0
Compilation fixes for M3: set entry point and correct define.

    * generate.cortex-m3: Small compilation fixes
Merge branch 'master' of https://github.com/mageec/lowpower-benchmarks into analysis
Changed avr simulator to simulavr

    * analysis/simulate.avr: Modified to use simulavr
    * analysis/instruction_stats.py: Modified to use simulavr
Refactored instruction stats code so it can be used as a module

    * analysis/instruction_stats.py: Refactored code
Fix bug for instruction analysis being incorrect when in quiet mode

    * analysis/instruction_stats.py: Fix for code not executing when 'quiet'
Added simulation script for cortex-m0, and analysing compressed traces

    * analysis/simulate.cortex-m0: Created, simulate on cortex-m0
    * analysis/instruction_stats.py: xz compressed traces can be analysed
Added the instruction groupings for cortex-m0

    * analysis/instruction_stats.py: Added instructions for cortex-m0
Added script to collect stats of all traces

    * analysis/all_stats.py: Created, compute stats for all benchmarks
    and display nicely
Changing school of thought, regards to autotools in repos

    * .gitignore: Unignore autotools files (changing school of thought)
    * aclocal.m4: Added, generated by autotools
    * build-aux/config.guess: Added, generated by autotools
    * build-aux/config.sub: Added, generated by autotools
    * build-aux/depcomp: Added, generated by autotools
    * build-aux/install-sh: Added, generated by autotools
    * build-aux/ltmain.sh: Added, generated by autotools
    * build-aux/missing: Added, generated by autotools
    * m4/libtool.m4: Added, generated by autotools
    * m4/ltoptions.m4: Added, generated by autotools
    * m4/ltsugar.m4: Added, generated by autotools
    * m4/ltversion.m4: Added, generated by autotools
    * m4/lt~obsolete.m4: Added, generated by autotools
Added configure file

    * configure: Configure script is needed