fixes #919 for @Yogurt1206 what do you think... does this look okay
Merge pull request #922 from cesine/master

Tests are back, but not updated to current models
Merge pull request #917 from jdhorner/master

Upgrading jasmine and changing the structure of its relation to RequireJS
for #927 here is a tiny latex document you can use to work in.
Merge branch 'master' of github.com:OpenSourceFieldlinguistics/FieldDB
for #929 i added a new machine readable field  for latex trees (be they in QTree, xyling or jtree etc)
turning alerts in to OPrime.bug so that they can be overridden in a testing context.
updating the testing manifest to use the current app's content security policy
for #455 and #93 and #98 and #918 and #80  added some tests to see if and when jasmine async tests are actually truely passing. it seems to depend on the require config, which might still be buggy. for #925
fixes #925 upgraded couchdb to 1.3

wrote some tests to ensure that CORS is working on all our servers
* from localhost
* from chrome extension
updating travis.yml with the jasmine upgrade in #917
Merge pull request #932 from cesine/master

Tests for CouchDB and for cleaning workshop
$ phantomjs tests/libs/jasmine-reporters/test/phantomjs-testrunner.js tests/SpecRunner.html
Loading tests/SpecRunner.html
Unable to load resource: file://tests/SpecRunner.html
Merge branch 'master' of github.com:OpenSourceFieldlinguistics/FieldDB
$ phantomjs tests/libs/jasmine-reporters/test/phantomjs-testrunner.js ./tests/SpecRunner.html
Loading ./tests/SpecRunner.html
Unable to load resource: file://./tests/SpecRunner.html
turning of extra logging in the async tests, and adding more error checking in the jasmine-html when a view is not defined
TypeError: 'undefined' is not an object (evaluating 'this.suiteDivs[spec.suite.id].appendChild')

file:///home/travis/build/OpenSourceFieldlinguistics/FieldDB/tests/libs/jasmine/jasmine-html.js:651
debugging missing divs in the trivial reporter
factored out the couchdb connection to make the tests more readable
CouchDB CORS tests fail on jenkins and travis

jenkins:

Loading /home/jenkins/.jenkins/jobs/FieldDB/workspace/tests/SpecRunner.html
Loading Webservices info
Done waiting for user to login
Problem setting classname on a suiteDiv: unknown
There was an error making the CORS request to https://corpusdev.lingsync.org/_session the app will not function normally. Please report this.
There was a problem contacting the server to login.
Error appending div for 29
There was an error making the CORS request to https://corpusdev.lingsync.org/test-cors the app will not function normally. Please report this.
There was a problem contacting the server to upload.
Error appending div for 29
There was an error making the CORS request to https://corpusdev.lingsync.org/test-cors the app will not function normally. Please report this.
There was a problem contacting the server to upload.
Error appending div for 29
Problem setting classname on a suiteDiv: 29
Error appending div for 30
Error appending div for 30
Error appending div for 30
Problem setting classname on a suiteDiv: 30
Build step 'Execute shell' marked build as failure
Recording test results
Finished: FAILURE

Travis:

$ phantomjs tests/libs/jasmine-reporters/test/phantomjs-testrunner.js tests/SpecRunner.html
Loading tests/SpecRunner.html
Loading Webservices info
Done waiting for user to login
Problem setting classname on a suiteDiv: unknown
Error appending div for 26
Problem setting classname on a suiteDiv: 26
Error appending div for 27
Problem setting classname on a suiteDiv: 27
Error appending div for 28
Error appending div for 28
Problem setting classname on a suiteDiv: 28
There was an error making the CORS request to https://corpusdev.lingsync.org/_session the app will not function normally. Please report this.
There was a problem contacting the server to login.
Error appending div for 29
There was an error making the CORS request to https://corpusdev.lingsync.org/test-cors the app will not function normally. Please report this.
There was a problem contacting the server to upload.
Error appending div for 29
There was an error making the CORS request to https://corpusdev.lingsync.org/test-cors the app will not function normally. Please report this.
There was a problem contacting the server to upload.
Error appending div for 29
Problem setting classname on a suiteDiv: 29
Error appending div for 30
Error appending div for 30
Error appending div for 30
Problem setting classname on a suiteDiv: 30
The command "phantomjs tests/libs/jasmine-reporters/test/phantomjs-testrunner.js tests/SpecRunner.html" exited with 1.
Done. Your build exited with 1.