refactored structure (removed giraph core code). overhead of maintaining giraph core in as maven subproject is too big.