added ply core lib, removed its dependency on jquery because not worried about Array.forEach support
small tweaks, updated gruntfile