Merge pull request #17 from pwl/master

Logging system and minor fixes to the build system
Added a simple example of how to use the new logger system
Added a simple example of how to use the new logger system
First implementation of coordinates
Completely rewritten bbox and incorporated the new bbox in named_vector_f and named_vector_f_implementation.

New bbox is compatible with coordinates' "regions" and can be used to
store any algorithm, not just ghost points.

Also the derivator object was included in named_vector_f_implementation, but this is still a work in progress.
Changed the name of sfd3pt mesh from mesh_sfd3pt to mesh1d_sfd3pt.
Moved initialization from named_vector to icicles.

As a consequence there is no initialization per vector, only a bunch
of vectors represented by icicles can be initialized.
Merge pull request #18 from pwl/dev

Seems legit
Forgot to add some new files to the previous commit.
Derivator class is now working for the case of one dimension.
Added linker flags file to the project
Implementation of 2d boundary conditions using ghost points.

- Some minor refactoring and general improvements and bugfixes
- Added sfd5pt mesh, a two dimensional finite difference mesh
- Added coordinates_c2d, a two dimensional cartesian coordinates
- Added derivator_g2d, an object which uses ghost points to generate
  derivatives of two dimensional functions
Example use of derivator_g2d
Added some documentation for named_vector and icicles
Merge branch 'dev'