Updating GOALS doc after rc2
Restore custom failure messages for toHaveBeenCalledWith

As pointed out by @tjgrathwell
Merge branch 'master' of https://github.com/pivotal/jasmine
Mock clock now less intrusive, replacing global timer funcions only when clock is installed. [Fixes #54168708]
Workaround and bug exposure for IE8 and PrettyPrinter, which doesn't work well when trying to pretty print the native timer functions on IE. Make Jasmine's suite green and call out for a fix once we re-write the pretty printer. [Finishes #54168708]
Mock Clock now correctly schedules delayed functions during a 'tick'
Fix spec in EnvSpec.js for specs that hang

This spec would hang when maximumSpecCallbackDepth was set to 1
[Fixes #54168730]
EnvSpec for timing out async spec fix

Spec still can't work for maximumSpecCallbackDepth = 1 until further
mock clock enhancements. Fixes the specs running twice issue caused by
the previous commit.
Change andThrow to always throw an Error

If an error is passed in, it is thrown, otherwise the argument passed
in is wrapped in an Error

[finishes #50607615][closes #372]
Rename a spy's callReturn and callThrow

.and.callReturn is now .and.returnValue
.and.callThrow is now .and.throwError

[finishes #56281634]
Consistent 'this' between befores/it/afters

Change the 'this' user functions are called with to be an empty object
instead of the QueueRunner so that if the user puts properties on it,
        they won't conflict.

Also, changes async specs to be called with a proper 'this', as pointed
out by @Eric-Wright in #419 and #420.

[finishes #56030080]
Remove unused jasmine.DEFAULT_UPDATE_INTERVAL
Use jasmine.DEFAULT_TIMEOUT_INTERVAL for async timeout

Allows a user to specify their desired timeout interval for async specs
and change it on a per spec basis (for particularly slow specs, for example).

As pointed out by @Eric-Wright in #422. [finishes #55996798]
Update jasmine-performance.yml

Get it back into working condition and more similar to jasmine.yml
Update Jasmine CSS build process

- Update compass configuration to build jasmine.scss into lib
- Remove src/html/jasmine.css (since jasmine.scss builds directly into
    lib now)
- Bump lib/jasmine-core/jasmine.css to be latest from scss
HTMLReporter symbols are inline-block rather than floated

On a very large test suite (8000 specs), a significant amount
of time is spent just drawing the spec dots. Some sort of
worse-than-linear artifact that summons itself only when you
have 8000 floated elements trying to hang out together.

This performance penalty is not seen with inline-block.

In Chrome 29:
  Floated dots: 16.795s
  Inline-block dots: 2.774s

Setting the dots to 'display: none;' takes about the same time
as the inline-block figure, so this is probably a low enough bound
(no need for chunked rendering or who knows what).
Merge pull request #428 from tjgrathwell/htmlreporter-inline-block-dots

Change HTMLReporter symbols to be inline-block instead of floated
Give reporting symbols a little bit more height

Ensures they don't appear cut off when in the last row
More clearly differentiate between spec and suite ids
Allow Env to take optional spec/suite ids when asked to execute