Use strings for entry types and field names.
Remove Emacs <24.3 compatibility code.
Use bibtex.el for entry type definitions.
Rename ebib-field-separator to ebib-keywords-separator.
Sort ebib-hidden-fields alphabetically.
Fix ebib-format-{comments|dialect}
Add extra newline to dialect comment.
Move and fix BibTeX-dialect menu entry.
Move "ebib-write-database" to key command `w'.
Add argument to interactive call in ebib-set-dialect.
Rewrite ebib-format-database-as-bibtex.
Fix menu entry for default BibTeX dialect.
Format bibtex-dialect similar to file-local variables.
Allow Creation of unique entry keys when loading .bib files.
Fix bug when calling Ebib from Org-mode.

Users will need to use `ebib-open-org-link' instead of `ebib' as the
function to call.
Bug fix: default-directory is a variable, not a function.
Do not call ebib-db-set-entry in ebib-db-set-field-value.
Do not return `nil' in ebib-db-set-field-value when adding a new field.

Bug fix: after the previous commit, ebib-db-set-field-value would return
`nil' if a new field was added.
Add .vagrant to .gitignore
Switch Vagrant Box to precise32.