Added a latency buffer class, and unit-tests.
The latency buffer is a circular buffer, which is meant to introduce a
delay between input and output.
Refactored the update function into 2 functions. One to set data into
the buffer, and another to get.
Added tests to check the return values of the update function.
Make simulation a sub-package as well.
Merge branch 'master' of github.com:faitdivers/pyao into issue26
Fixed name consistency between file and class name.
Added documentation.
Added output reshaping. Still need to add tests to check for it.
Added small detail to doc.
Removed dead code.
Added more things to ignore on git, related to pydev projects in eclipse
Revert "Removed dead code."

This reverts commit bbed8a6d49061bcc7eb06ea4c5439fb5ff2fb164.
Fixed error in tests. Still need to check outputs for correct data shape.
Added shape check to tests. Not only the right data, but also the right
shape should be returned.
Refactored the way checks are done on the matrices. Now using NumPy
array_equals to do the check, as the function checks for shape and
content.
Merge pull request #35 from faitdivers/issue26

LatencyBuffer #26