Merge pull request #70 from gawrysz/optimizations

[grid_container] optimized is_overlap_per
[3body] partilces are meant to be added only once
Merge pull request #72 from Xarthisius/3body_Fix

[3body] partilces are meant to be added only once
[qa] add support for operator(.foo.) construct in import
[qa] handle constuctors with the same name as types
[qa] contains keyword for module must not be not led by whitespace

Fixes #52
Merge pull request #73 from Xarthisius/issue_52

Update for QA
fixed risky while loop
fixed another risky while loop
removed prevent_rebalancing optional parameter - wasn't implemented and seems to be unnecessary now
Merge pull request #74 from gawrysz/bugfix_refinement_primitives

fixed risky while loop
Merge pull request #76 from gawrysz/simplification

removed prevent_rebalancing optional parameter - wasn't implemented and ...
Do not use intent(in) variable as a receiving buffer. Fixes MPI lockdown with Intel MPI
Fix intent type in MG's residual functions
Merge pull request #78 from Xarthisius/intel_fixes

Fix intent type in MG's residual functions
Merge pull request #77 from Xarthisius/lockdown_fix

Do not use intent(in) variable as a receiving buffer. Fixes MPI lockdown...
Added list if SFC indices to the cg%refine_flags
[grid_container] added cg%refinemap array
Implemented refinemap2SFC_list
moved ref_flag into separate module