Enhaned gitignore to handle both eclipse and idea environments.
Fixed maven structure.