Update ignore list to work with rustpkg

- With move to rustpkg the layout of files/folders changed
  this means we change the type of files that is being ignored
Changed folder layout for rustpkg

- Moved most of sources to src/xml_parser. Fixes #2