Local (user installed) libraries have priority over system libraries

See #1853
Removed unused code, fixed indentation.
Merge branch 'master' into ide-1.5.x

Conflicts:
	app/src/processing/app/Base.java
In HardwareSerial::_rx_complete_irq, don't use int for buffer index

This was already fixed for HardwareSerial.cpp in #1863, but there was
one more case hidden in HardwareSerial_private.h.

The index attributes have been uint8_t for a while, so there is no point
in using int for local variables. This should allow the compiler to
generate slightly more efficient code, but (at least on gcc 4.8.2) it
also confuses the register allocator, causing this change to increase
code size by 2 bytes instead due to extra push/pop instructions (but
this will probably change in the future if the compiler improves).
Be more consistent about not trying to redownload the JRE and astyle every time we build the IDE.

This is particularly nice when working offline
Merge pull request #1871 from obra/dont-redownload-existing-files

Don't try to fetch astyle/jre on each build.
Updated all library.properties to 1.5 rev2 lib format
Temboo library is now vanilla
[sam] itoa() and related function are now available for the sketch
SpacebrewYun library is now vanilla (after 42d19b55c900cc33334d7938c9d7ec8c034e9c6e)
Fix loops in the SAM banzai() reset function

The code used to say:

  while (EFC0->EEFC_FSR & EEFC_FSR_FRDY == 0);

This triggered a compiler warning, which is why I looked at this line
more closely:

	warning: suggest parentheses around comparison in operand of '&'

As the warning indicates, because the == operator has higher precedence
than the & operator, the compiler is interpreting this line as:

  while (EFC0->EEFC_FSR & (EEFC_FSR_FRDY == 0));

Since EEFC_FSR_FRDY is defined as 1, (EEFC_FSR_FRDY == 0) is always
false (== 0) and this reduces to:

  while (EFC0->EEFC_FSR & 0);

Which reduces to:

  while (0);

So effectively this line is a no-op.

This commit adds parenthesis to restore the intended behaviour.
[sam] Removed workaround in banzai() subroutine after 8120558af569cc62588442b78cc0960acd30466b

See #1876
Merge pull request #1870 from matthijskooijman/ide-1.5.x-serial-int

In HardwareSerial::_rx_complete_irq, don't use int for buffer index
Corrected repeated 'less' in checkName's message
Merge pull request #1879 from h2g2guy/master

Corrected repeated 'less' in checkName's message
Merge remote-tracking branch 'arduino/master' into ide-1.5.x
Updated translations
Update revision log. Upped version to 1.5.6
Robot_Control fixes. See #1709 #1599.
Windows: arduino_debug.exe: no splash screen, outputs messages to stdout