added public and snapshots to gitignore - they are generated by grunt scripts