Restructure integration and coretests

Also update test script to pick up only tests directly under /test
update integration test descriptions
fixes integration test dependency paths
add integration test script