Contestando a tus preguntas
Cita: 1.- Como mostrar a detalle los errores de laravel cuando se producen en lugar del mensaje de xampp?
Laravel convierte algunos errores de php a excepciones asi que acostumbrate a ver el " Whoops, looks like something went wrong." que normalmente viene acompañado de información adicional sobre el error incluyendo un stack trace
Cita: 2.- porque Auth::attempt da error cuando uso usuario y contraseña correctos.
Necesitas exponer el error para tener mas detalles o es posible que estes enviando a una ruta que no tenga habilitado el filtro auth
Cita: 3.- Algún paquete para servidor local wamp, appserv u otro que recomienden donde vaya bien laravel y muestre los errores a detalle cuando se producen?
Puedes usar Homestead:
http://laravel.com/docs/5.1/homestead
Para finalizar es mala idea que uses Laravel 4.2, esta versión solo se mantiene en lo que se migran aplicaciones a L5.1 que es la versión LTS. Si el problema era por la versión de php es mejor que utilices la versión 5 de laravel, pero con miras a migrar lo mas pronto posible tu servidor a php 5.5 o 5.6 ya que en agosto(si no mal recuerdo) se acaba el soporte para php 5.4