Add Makefile for building with bjam and cleaning the directory after building.
Rename Python module from 'viennawrapper' to 'viennagrid_wrapper'.
Add include paths to bjam in order for the compiler to be able to find ViennaData and ViennaGrid.
Start wrapping cartesian points.
Start wrapping cylindrical, polar and spherical points.
Fix error in tests for points.
Define types (typedef) for the different types of point.
Move ViennaGrid source code to directory 'inc' (for 'include').
Move type definitions to 'points/types.hpp'.
Add type definitions and tests for triangular domains.
Start wrapping triangular domains.
Fix compilation error due to insufficient template instantiation depth.
Move 'boost' to 'inc/boost'.

The compilation process was being succesful, but the tests were not being run, because an 'ImportError' exception was being raised when importing 'viennagrid_wrapper', because 'libboost_python.so.1.53.0' could not be found. This solves the problem, somehow.
Reorder class definitions so that they appear in the same order in all files.
Start wrapping triangular segments.
Implement method 'create_segments' for allocation of segments within domains.
Add getter to point classes in order to get ViennaGrid point.
Implement 'add_vertex' method to add vertices to a domain.
Implement method 'get_segment' in order to get each single segment within a domain.

The domain classes and their 'create_segments' method have been modified to store the created segments within the class in an STD vector. This is pretty convenient, because it allows the 'get_segment' method to be implemented using a simple random acces to the position where the proper segment can be found in the vector.

Overloaded constructors for the segment classes have been defined, in order to be able to construct segment objects from a ViennaGrid segment, which is needed by the modifications introduced in the domain classes and the 'create_segments' method.
Make code more compact by moving empty constructor to header file.