New runtime error system.
Template parameterized p3m charge assignment.
The same for the force assignment.
Added ringbuffer class.
Added max_size check to ringbuffer.
Added correct handling of 0 size ringbuffer.
runtimeError
Merge pull request #22 from HRZaheri/runtime_errors

runtimeError
Removed list of background errors.
Removed old background error infrastructure.
Merge branch 'runtime_errors'
added .travis.yml
Fixed mpi in cuda.
make es_mpiexec posix-sh compliant
Merge pull request #185 from ottxor/master

added .travis.yml
Wrote travis build script.
Fixed travis.
Fix?
More travis.