Merge tag '1.0.5-r2' into HEAD
Make some operators in IPAddress const

These functions do not modify the IPAddress object, but were not marked
as const. This meant that you could not do:

void set_ip(const IPAddress& ip) {
	uint32_t copy = ip;
}

Since calling operator uint32_t() on ip would discard the constness of
the reference.
Merge remote-tracking branch 'matthijs/ide-1.5.x-ipaddress-const' into ide-1.5.x
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Toolchains updated, sha1sum updates follow
better Client.stop() handling in WebClientRepeating and WifiWebClientRepeating examples
Compile with -x assembler-with-cpp instead of -assembler-with-cpp.

- Newer avr-gcc doesn't use -assembler-with-cpp, but
  uses -x assembler-with-cpp. This works with older compilers as well.
Compile with -x assembler-with-cpp instead of -assembler-with-cpp.

- Newer avr-gcc doesn't use -assembler-with-cpp, but
  uses -x assembler-with-cpp. This works with older compilers as well.
Merge pull request #1816 from HeMan/ide-1.5.x

Compile with -x assembler-with-cpp instead of -assembler-with-cpp.
Merge pull request #1814 from HeMan/master

Update for newer avr-gcc. (solves https://github.com/arduino/Arduino/issues/1807)
Merge branch 'master' into ide-1.5.x

Conflicts:
	app/src/processing/app/debug/Compiler.java
Toolchains updated, sha1sum updates follow
Merge remote-tracking branch 'arduino/ide-1.5.x' into ide-1.5.x-avr-toolchain