campaign budget : type=text
remove placement_expressions : they don't exist

I think this code comes from a bad copy/paste.
url pretty print : url without query string

In that case, there's no need to show the ellipsis and the more/less
toggle.
adgroup css : implement the spec

Well, just the upper part of the spec, I don't have (yet) the lower
part...
ad group deletion

A confirmation popup could be a nice addition.
display networks : deletion and css
fix double click on dropdown

Some buttons used `data-toggle="dropdown"` AND `class="dropdown-toggle"`
: the first is used by bootstrap, the second by angular-ui. That caused
the first click to open/close the dropdown (I don't know why only the
first time). This patch use the attribute `dropdown-toggle` everywhere
and remove other triggers.
creative preview : follow a format if specified

I tried to do that without generating every thumbnail for every image
placeholder but that's way more difficult (css side). I gave up and
used imagemagick.
automate iab generation

The classic usage of these picture is `return "image_" + format +
".png"`, the useMin goal can't predict the name. This commit uses the
original name (without the unique id) as a work around.
placeholders : use grey images

In the thumbnails, the flash icon get a lot of sizes (and that's not
pretty). I'll use a blank thumbnail until we find a real solution.
Update the edit campaign page.