Add specific list push function that moves pages between lists

List push doesn't copy pages, only on last page where part of the
  page is pushed
Add list append page function to append a page, used by other append
  functions
Remove eclipse artefacts from gitignore so they don't get fullcleaned